【发布时间】:2012-02-13 05:50:24
【问题描述】:
我在 rackspace 上托管 LAMP 网站。 我想设置清漆来提高这些网站的性能。 但我不想接触客户端 LAMP 基础设施。我该如何构建它? 我知道我可以将所有 http 请求都指向我的清漆服务器,但是这不会增加延迟,因为 2 个服务器没有托管在同一台服务器上?我猜负载平衡可能也有帮助。
【问题讨论】:
我在 rackspace 上托管 LAMP 网站。 我想设置清漆来提高这些网站的性能。 但我不想接触客户端 LAMP 基础设施。我该如何构建它? 我知道我可以将所有 http 请求都指向我的清漆服务器,但是这不会增加延迟,因为 2 个服务器没有托管在同一台服务器上?我猜负载平衡可能也有帮助。
【问题讨论】:
没有“通用魔法”可以提高“任何网站”的性能。如果它存在,它将被烘焙到 LAMP/J2EE/YourWebFrameworkHere 中,我最初的陈述将再次成立。
但是,如果您了解自己网站的具体情况,在大多数情况下,您可以提高其性能(我见证了 1 到 1000 倍之间的加速)。负载平衡确实会增加延迟,但您可以获得处理能力和(如果设置正确)可用性(如果一台服务器出现故障,另一台会接管)。使用 Varnish,您有一个单独的层来缓存响应(无后端工作)和/或操作一些与缓存相关的 HTTP 标头和/或 压缩响应。我喜欢 Varnish 的地方在于您不必触及现有架构(这符合您的问题)。
我的问题是:您要优化什么,瓶颈在哪里?我可以推荐一本像“高性能网站 (O'Reilly)”这样的书,以便更好地了解该主题(并让您能够提出更具体的问题)。
【讨论】: