明けましておめでとう。こんにちはdreamhost。さようならvpslink

新年明けましておめでとうございます。
ここを見る数限りなく少ない皆様の1年が良い年でありますように。


さて、不満を持ちながらもダラダラ使っていたvpslink Link4ですが、あまりの重さに移行をしました。
512MBのメモリを契約していながらもあまりにも酷い。1GBのノートPC上で動かしているVMWare Serverよりも重いです。
実害としてはphpをコンパイルしながらMovableTypeでサイトを再構築しているとMTのCGIプロセスが落ちるほどです。
Domain Toolsを見ても最近のvpslinkの酷さは酷いです。過去3ヶ月のデータを見ても、CPUとディスクのパフォーマンスが悪すぎます。
安かろう悪かろうです。
ちなみに、vpslinkでの各種ログは以下のとおりです。

$ ps ax
PID TTY      STAT   TIME COMMAND
1 ?        Ss     0:30 init [2]
12005 ?        Ss     1:11 /sbin/syslog-ng -p /var/run/syslog-ng.pid
12282 ?        Ss     1:08 /usr/lib/postfix/master
13386 ?        Ss     0:07 /usr/sbin/cron
26292 ?        Ss     0:00 /usr/bin/dbus-daemon --system
27944 ?        Ss     0:00 /usr/sbin/hald
27945 ?        S      0:00 hald-runner
22334 ?        Ss     0:13 /usr/sbin/sshd
21605 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
22111 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=330
22113 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
32595 ?        S      0:06 qmgr -l -t fifo -u
3543 ?        S      0:01 tlsmgr -l -t unix -u -c
22462 ?        SNs    0:01 /usr/sbin/apache2 -k start -DSSL
5732 ?        SN     0:00 /usr/sbin/apache2 -k start -DSSL
29983 ?        SN     0:00 /usr/sbin/apache2 -k start -DSSL
6083 ?        SN     0:00 /usr/sbin/apache2 -k start -DSSL
19807 ?        SN     0:00 /usr/sbin/apache2 -k start -DSSL
25760 ?        SN     0:00 /usr/sbin/apache2 -k start -DSSL
19716 ?        Ss     0:00 sshd: shota [priv]
19802 ?        R      0:00 sshd: shota@pts/0
19863 pts/0    Ss     0:00 -bash
11312 ?        S      0:00 pickup -l -t fifo -u -c
11692 pts/0    R+     0:00 ps ax
$ free
total       used       free     shared    buffers     cached
Mem:       6221376    6156344      65032          0     191380    2777748
-/+ buffers/cache:    3187216    3034160
Swap:      8192504    2828676    5363828
$ more /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2801.846
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl
cid
bogomips        : 5521.40
processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2801.846
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl
cid
bogomips        : 5586.94
# more /proc/user_beancounters
Version: 2.5
uid  resource           held    maxheld    barrier      limit    failcnt
50179: kmemsize        3136076    5185303   21600000   24000000          0
lockedpages           0          0        512        512          0
privvmpages       43464     106606     122800     122800          0
shmpages           4780       5756      24000      24000          0
dummy                 0          0          0          0          0
numproc              34         53        512        512          0
physpages          8486      71622          0 2147483647          0
vmguarpages           0          0     122800     122800          0
oomguarpages      13368      79424      57600      57600          0
numtcpsock            7         33        480        480          0
numflock              5         13        320        320          0
numpty                1          6         64         64          0
numsiginfo            0          9        512        512          0
tcpsndbuf         17824     173784    2880000    3200000          0
tcprcvbuf             0     335916    2880000    3200000          0
othersockbuf     187152     325428    2880000    3200000          0
dgramrcvbuf           0       8552     216000     240000          0
numothersock        108        155        512        512          0
dcachesize       296468     367644    2160000    2400000          0
numfile             683       1255       6400       6400          0
dummy                 0          0          0          0          0
dummy                 0          0          0          0          0
dummy                 0          0          0          0          0
numiptent            14         14       2400       2400          0

そこで移行先を探していたのですがなかなかVPSで良いホスティング会社はみつかりません。
国内の会社のVPSのサービスは海外と見比べてかなり割高です。512MBのメモリ搭載のVPSだと感覚としては海外の倍以上です。
OpenVZが悪いのかvpslinkが悪いのかはわかりませんが、virtuzoo、OpenVZベースのVPSはもう懲り懲り。XenベースのVPSを探しましたが、Xenベースだと母体自体が少ないのでこちらも気に入るものが見つからず、結局VPSを諦めました。
となると、共用サービスで、さくらのような比較的自由度の高いサービスを探すのみです。専用サーバは費用が高いのと、バックアップのサポートがなかったり高かったりで今回は諦めました。
ネットで色々探した挙句、Dreamhostというところを見つけ、ここしばらく弄っていたのですが移転を決めました。
Dreamhost(自由度の高い共用サービス)とvpslink(VPS)を比べてみてのメリット、デメリットはDreamhost側から見て
メリット
・安い
費用が1/4程度になりました
・パフォーマンスがいい
サービスを提供している会社によると思いますが、貧弱なインフラのVPSよりも快適に使えます。
・メンテナンスいらず
VPSでもバックアップの必要はありませんでしたが、各種ソフトウェアのメンテナンスを気にしなくてもいいのは楽は楽です。
デメリット
・自由度が低い
もちろんroot権限がないので各種デーモンの起動などはNGです。パッケージ管理によるソフトウェアのインストールもできません。ただし、自分の場合はホームディレクトリ以下にインストールしてしまっているので不便は不便ですが、パフォーマンスの悪さに比べれば全然ストレスにはなりません。
・セキュリティ面が心配
共用サービスなのでパーミッションの設定によっては自分のディレクトリが公開されるリスクなどはもちろんあります。
使う人がどこにメリットを見出すか次第だと思いますが、今のところの自分の結論は共用サーバでもSSH+emacsでwebアプリの開発がストレスなく行えそうなので個人用としてはVPSは必要なし。といった感じです。php5.2.0もsymfonyもインストールできたし、svnは使えるしtracもインストールできます。
諸々インストールする際に、共用サーバなので多少prefixなどの微調整は必要でしたがpythonとかperlとか普段使わない言語の事が分かって勉強になりました。
インストール記録とかはまたそのうち。

  1. No comments yet.

  1. No trackbacks yet.