Nginx并发逼近1万大关
2009年4月5日
使用Apache2.2,并发到3000出头就不行了,TIME_WAIT状态5,6千左右;
直接结果就是网站反应减慢,内存消耗剧增,能将16G内存全部耗光直至宕机。
另搭建了一台Nginx,逐步将流量引过来,经过一周的测试运行,并发数量逼近1万,完全解决之前的TIME_WAIT堆积的问题;
网站反应速度没有变化,内存消耗量大约1.2G,load 在3-4左右,对于一台8G内存双4核的服务器来说,毛毛雨。
并发放大也暴露出很多后台程序问题,明显的数据库的压力增加,重压之下,一些隐藏很深的性能问题暴露无遗。
Nginx的确是搭建稳定高效的web server的首选。
这个要去试试,之前跟你一样用Apache做的。看了Nginx的官方网站,空了去下一个放Solaris下捣鼓
这就解释了为什么之前公司网站一直慢腾腾的原因。
不过目前北京之外的地区访问依然响应很慢。
PS. nginx确实不错,没事再测试一下分布式缓存系统解决方案,比如memcached。
之前在自己的服务器上用过Lighttpd,也很好。
memcached使用也很简单,我现在用来共享PHP session
净胡扯,除非你的应用很简单