现在我用的是Nginx 1.0.1版本,小站点,Nginx开2工作线程,PHP开5个线程,256M内存的4核VPS,主要用来做负载的加大timeout的时间后很少出现,几乎没出现,没加大前随机出现502 bad gateway的问题,通过YSLow来检查,稳定在150M的内存,当然相同的程序在centos 5.6 x32 位上,litespeed的表现要稍微要好点nginx,lsphp5在内存和处理速度上我自己感觉比PHP-fpm要优,开始的时候我使用的方案是
N个VPS,通过DNSPOD的域名线路设置,让来路访问不同线路上的VPS,使用的是LITESPEED
如今我开始让每个VPS都使用不同的配置如
- Nginx+php-fpm
- litespeed
- Varnish+(Nginx/litespeed)
当然这样搭配主要是看网站的访问和是否有人攻击,来自由切换,怎样自由切换?
那当然要用到DNSPOD的快速切换IP,如你有1VPS,2VPS,3VPS三台那么当你发现2VPS给攻击或者流量大,直接在DNSPOD把IP换到能顶住攻击的VPS上去,如某些VPS带有防火墙的, 不过我觉得这些都是卖VPS的一个噱头,能防我的就不用买多台来弄了。
去打赏未经允许不得转载:飞翔线 » 别畏惧Nginx的502 Bad Gateway