OpenVZ主机的省内存绝招| Observer专栏杂记

前文有做过,个人因为OpenVZ的性能较好而更中意OpenVZ主机。
`
OpenVZ的{zd0}问题在于内存,它把虚拟内存也计入你消耗的内存,无形中吃掉了大量的内存,OpenVZ有大量的公共开销免去了内存消耗,但两相比较下来很可能会比Xen占用更多内存。
`
这种多占内存的现象在多线程应用时尤为明显,这是因为一个线程默认就要占用8M的Stack,比如php-cgi5开5个线程的话,啥都没干就要吃掉40M内存。
`
这个省内存绝招就是修改Stack大小:

修改/etc/security/limits.conf
www-data hard stack 256
`
接下来要确保pam_limits模块的加载,ubuntu下面好像默认加载了
修改/etc/pam.d/common-session
session required pam_limits.so
`
重启VPS,取决于不同的应用,应该能有15%-30%的内存省下来了
`
参考:

, , ,

6 条评论 于 “OpenVZ主机的省内存绝招”

  • 会不会影响稳定性啊?
    我的小博客用的是80m的openvps,用掉的内存也才30m左右,呵呵,现在还不用太抠门。

    • 应该还好吧,堆栈大小其实也很少会用到8M。30M?牛了。
      不是wordpress吧?我除非用web.py或者django自己写一个,否则的话如果用wordpress+nginx+php-cgi5我控制不到30M以内..

      • 呵呵,我用的就是ramhost的80m的那个vps.
        方案是 自带的centos-5-i386-kloxo-hostinabox + WordPress.
        手动安装过wordpress+nginx+php-cgi5,数据库占用内存比较大.
        装了centos-5-i386-kloxo-hostinabox,意外的发现,数据库,php,lighttpd,面板啥都有了,直接上传WordPress就可以开博了,内存只有不到30m.呵呵,{yt}有三四千ip的流量,想必也可以应付了.一个月才2.99美元,实惠吧.哈哈
        曾经在diahosting的xen vps上也装centos + kloxo + WordPress,内存占用达100m.
        说实话,我不是很明白,为什么差距会那么大.
        可能ramhost对centos + kloxo做了特殊优化吧.

  • ramhost都sold out了,现在VPS大内存也不贵,一般都是256,512的了,只是超卖问题要有先见之明了,嗬嗬~

  • observer用的是多大内存的方案啊?
    你的php内存limit是设置的多少呢?我经常遇到out of memery现象,不知道该怎么设了。

郑重声明:资讯 【OpenVZ主机的省内存绝招| Observer专栏杂记】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——