5 php nginx lighttpd wordpress apache-2.2
我将在一个活动中实时发布博客,并预计流量会激增。我目前正在使用 apache 和 modphp,它去年在交通繁忙的情况下死亡,我不希望它再次发生。
我正在考虑为这个在 wordpress 上运行的博客设置一个单独的 VPS。
我应该使用什么 http 服务器?apache、lighttpd 还是 nginx?
哪个在重负载下表现最好?
通过 AJAX 更新,内容将非常动态。
Lighttpd 或 nginx 可能是解决此问题的正确方法。就个人而言,我会选择 nginx。
不要忘记大量优化您的应用程序。使用 memcached 缓存查询结果。
可以通过从单独的无 cookie 域提供图像、js 和 css 来进行进一步优化。遵循该指南中的提示也将使您走上正轨。
您可以使用Varnish在您的网络服务器前面缓存静态页面数据。如果您真的想全力以赴,请从 CDN 提供您的图像、js 和 css。
取决于您获得(或期望获得)多少流量;您可能需要考虑多个前端网络节点,在这种情况下,Varnish 可以充当非常出色的负载均衡器。
我以前说过,我再说一遍。如果您预计流量会激增,并要求正常运行且无中断,也许您可以查看具有AutoScaling产品的 Amazon EC2 。它可能比构建自己的解决方案更有效,尤其是如果您不希望流量持续整年。
另外,您还没有说明您使用的是 VPS 还是物理机。我发现 VPS 对高流量站点来说很糟糕,因为经常存在 IO 争用问题,导致高 IOwait 时间。对于高可用性,您确实无法击败专用硬件、双网卡、冗余网络基础设施等。
我想一切都取决于您的预算。
Nginx 或lighttpd 是肯定的选择。您可以使用 mpm-worker 模块代替 prefork 来配置 Apache,使其更具竞争力。不过,这需要配置php使用fastcgi之类的;这本身可能是一个聪明的想法。
我个人使用 nginx 和 php-fpm 来运行 wordpress,速度非常快。
无论您选择哪个 Web 服务器,都可以进行一些优化。
在模拟负载下测试设置以确保其不会失效。
| 归档时间: |
|
| 查看次数: |
9742 次 |
| 最近记录: |