博客已经从Apache切换到Nginx

为了世界的和平,为了爱和正义,鄙人的博客!已经从Apache切换到Nginx了,Хорошо!

占用内存明显下降了有木有!响应速度提升了有木有!128MB的VPS也能轻松凉快不少了有木有!

基本都已经转移过来了,不过部分RewriteRule还没有改写(主要是默认从http往https的跳转)。另外由于CentOS安装的nginx包没有开启spdy支持,我也懒得自己编译,所以SPDY就暂时没有启用了……

2014-03-15补记:

之前脑残忘记配置php-fpm,结果是内存和Swap爆满……万幸没有宕机。今天赶紧修改/etc/php-fpm.d/www.conf,主要改pm相关字段:

pm = dynamic#默认
pm.max_children = 6#平均一个php-fpm子进程占用内存5~10MB,发生内存泄漏时可能占用20M,对于128M内存的VPS,访问量也不大,6个够了
pm.start_servers = 1#小内存VPS启动1个子进程没商量
pm.min_spare_servers = 1#最少闲置子进程1个
pm.max_spare_servers = 3#最多闲置子进程3个
pm.max_requests = 1000#子进程访问量达到1000次后重生,以防止第三方模块/程序内存泄漏的影响

如果访问出现了问题,请在本文后留言。

参考文章: PHP:配置 – Manual

Comments

7 responses to “博客已经从Apache切换到Nginx”

  1. 766 avatar

    访问这么慢。

    1. 766 avatar

      这么慢,还优化做的好,无语,可以找块豆腐撞死了。

      1. librehat avatar

        慢和Nginx没关系……VPS是低端配置,加上服务器在美东,延迟本来就高。

  2. kururu avatar
    kururu

    学弟路过=。=
    既然这么在意省内存为什么不用jekyll的静态网页呢 =。=

    1. librehat avatar

      切换到静态博客最大的挑战就是评论数据的迁移。
      省内存不是目的,而是流畅不宕机的中间过程。

  3. 顺其自然 avatar

    哈哈,博主128m的vps带wordpress没压力?感觉那东西有多少内存吃多少。

    1. librehat avatar

      Nginx的话,128M的内存还能剩下一些呢。重在优化吧,之前Apache跑WordPress也跑了半年,也就挂掉过两三次。T_T