如果放弃Apache for NGINX,我会获得什么样的性能提升?

时间:2009-09-14 21:19:31

标签: performance apache webserver nginx

如果我拥有一个非常低流量的网站(例如,每天有1000个独立访问者,最高负载时大约5个请求/秒,每天大约50 MB流量),我将从弃用Apache for NGINX获得什么样的性能提升因为正在展示很多照片。)

具体来说,我将获得什么收益(如果有的话):

  • 从网络用户角度加载网站的速度
  • 服务器负载
  • 并发

同样,这是针对流量较低的网站而且我正在运行VPS。

2 个答案:

答案 0 :(得分:3)

如果您拥有如此低的流量,我不确定您是否需要解决更改网络服务器的麻烦:对我来说有点像“过早优化”。

嗯,至少,如果这1,000名访问者没有访问太多页面,并且并非所有页面都在同一时间到达。


例如,通过激活JS / CSS / HTML的gzip压缩和/或将JS / CSS文件重新组合成一个而不是几个,您可能会为用户获得更好的收益(这就是重要的!)。

关于这一点,在您的网站上运行yslow并遵循它会给您的一些建议,可能会为您的用户带来比更换服务器更快的速度。


只是要明确一点:我不是说你不应该优化你的服务器 - 但是,如果流量很低,那么显示页面可能会更有趣;至少,首先。

答案 1 :(得分:1)

您的Apache服务器是否占用过多CPU或RAM?我从Apache切换到Nginx以节省内存,尤其是提供静态文件:我似乎使用Nginx减少了大约75%的内存。

就像其他评论所说的那样,你确定Apache是​​瓶颈吗?如果你没有交换,那么你有足够的记忆力。我不认为你会节省任何重大的服务器端延迟。<​​/ p>