08/09/26 21:19:55 0
>>176
Virtuozzo系とXenでは、メモリ管理方法が違うからな。
Virutozzo系は、アプリケーションが確保したメモリを
すべてカウントしてるけど、Xenは、確保したメモリのうち、
実際にアクセスされた部分についてのみカウントしている。
なので、一般にはXenの方がメモリに関して自由度が高い。
この差が顕著に出るのが、マルチスレッドアプリケーション。
作法の悪いマルチスレッドアプリケーションは、スレッドごとに
スタック領域をデフォルトサイズ(Linuxだと8MB)で確保するので、
結果として大量のメモリを確保する。でも、実際に使っている
スタック領域は大抵わずかなので、確保したメモリのほとんどは
無駄になる。
たとえば、Viruozzo系VPSで、MySQLやWorker MPMを使う
Apacheを起動すると、残りメモリがほとんどなくなったりする。
あとは、JavaもVirtuozzoでは壊滅的だな。
そのあたりを勘案して、我慢できそうならVirtuozzoでもOK。
我慢できなければXenに行くべき。