なんかかすかに見えたかもしれない。
prefix = /usr/local/jemalloc2 の場合。
LDFLAGS="-L/usr/local/jemalloc2/lib" \
LIBS="-lm -ldl -lpthread -ljemalloc_pic" \
CPPFLAGS="-I/usr/local/jemalloc2/include" \
こんな感じでよさげ。
しっかり効いてる。
あしたは さくらの に入れる予定。
なんかかすかに見えたかもしれない。
prefix = /usr/local/jemalloc2 の場合。
LDFLAGS="-L/usr/local/jemalloc2/lib" \
LIBS="-lm -ldl -lpthread -ljemalloc_pic" \
CPPFLAGS="-I/usr/local/jemalloc2/include" \
こんな感じでよさげ。
しっかり効いてる。
あしたは さくらの に入れる予定。
すっ飛ばした。
あしたは さーばーまん すっ飛ばすよ。
CPI の品質は最高。
だけどね。さーばーまんとかぶっちゃう。
あとカーネルの都合で iptables がデフォでステートレスなのが致命的。
というわけで VP-01 は終了します。
php-5.3.4, mariadb-5.2.4, nginx-0.9.3にアップグレード。
ServersMan@VPS はまるっと TCMalloc 化
さくらのVPS はまるっと JEMalloc 化
どうやろ?
いろいろいじったら速くなったYO ![]()
結局パッケージ中心の構成でおちついた。
だってさ。楽なんだもん
ServersManは32bit、さくらのは64bitだけどほぼ同じ構成。
・共通
[yum]
yum install -y \
autoconf \
automake \
binutils \
imake \
flex \
bison \
gcc44 \
gcc44-c++ \
gcc44-gfortran \
libgfortran44 \
libtool \
pkgconfig \
re2c \
indent \
ncurses \
ncurses-devel \
libtool-ltdl \
libtool-ltdl-devel \
libxml2 \
libxml2-devel \
e2fsprogs-devel \
keyutils-libs-devel \
krb5-devel \
libsepol-devel \
libjpeg-devel \
libpng-devel \
libedit \
libedit-devel \
libxslt \
libxslt-devel \
libgcrypt-devel \
libgpg-error-devel \
libtermcap-devel \
freetype \
freetype-devel \
libicu \
pam_abl \
zlib-devel \
libtasn1 \
libtasn1-devel \
libXpm \
libXpm-devel \
fontconfig \
fontconfig-devel \
readline-devel \
pcre-devel \
libmcrypt \
libmcrypt-devel \
openssl-devel \
libatomic_ops-7.2alpha4
libevent-2.0.9-rc
google-perftools-1.6
nginx-0.9.2
mariadb-5.2.3
php-5.3.3
nsd-3.2.6
・ServersMan
dmalloc-5.5.2
・さくらの
[yum]
yum install -y \
libaio \
libaio-devel \
jemalloc-2.1.0
こんなかんじで落ち着いたかな
やっちまったな。
ServersMan@VPSのコンソールで…
usermod -G あつまり おいら …
もうね。アホかと。
ぼけるにゃはやいぞおれ。
wheel グループに属してないと su できない運用してるから。
ジ・エンドっす。
サックリ初期化して再構築。
メジャーライブラリはパッケージを利用するようにして。
なんとか。データは復旧。ソースは先祖がえりだぬ。
あとはあしたあした。もうねもい。
えっと。
結論。
libaioをリンクさせたから。
libaioとlibaio-develを引っこ抜いてbuildしたらすっきりしましたとさ
とりあえず保障されている256MB前後で推移してる。
これでいっか。
ぬ~~~ん
libevent やら libaio やら dmalloc やら concrete5 やら 入れて ごにゃごにゃ やったら メモリがえらいことに…
mmap とか とか とか とりあえず @80MB ほど やばいかなぁ
いろいろ頑張った。
しか~しメモリがカツる。
とりあえず nginx, php-fpm 共に child process 1個 でがむばってみる。
concrete5 もなんとなく動いている模様。
コンクリって案外いいかも。
リソース&パフォーマンスで比較。
fcgicache に軍配。
xcache はメモリが十分に確保できるかが鍵。
とりあえず xcache を外した。
ソース指定ライブラリをエイヤ!してみるテストちう