2

在 Apache 服务器中启用压缩 (gzip/deflate) 会减少响应的大小,但会增加更多的 CPU 周期,我将运行具有各种响应大小的压力测试,但我想问一下在服务器负载方面是否有任何建议on 我应该在什么时候打开或关闭压缩?

谢谢

4

3 回答 3

1

在大多数情况下,Web 服务器受到 io 的限制(无论是内存、网络带宽、数据库、硬盘驱动器……),并且有足够的空闲 cpu 周期用于在提供页面之前压缩页面,尤其是因为这不是甚至真的是 CPU 密集型,同时它为您的用户提供了巨大的可用性提升并节省了您的带宽。

于 2012-02-28T21:48:20.937 回答
1

我认为只要服务器有强大的CPU,使用压缩。速度通常是服务器在安全和稳定之后应该具备的最佳特性。

于 2012-10-14T02:49:39.893 回答
0

这取决于您想要达到的目标。通常,打开 deflate 不会显着增加 CPU 性能,如果您的网站包含大型文本文件(html、js、css 等),它可能会对带宽使用和页面加载产生重要影响次。当然,如果您想要减少系统负载并且不太关心带宽,那么这对您来说不是正确的选择。

您可能会发现另一个有用的选项是安装一个轻量级 Web 服务器/代理,如NginxlighttpdVarnish(我个人更喜欢第一个),并使用它提供压缩的静态内容(让较重的 Apache 进程只处理动态内容)。这也可能会导致服务器的整体性能更好。但是,同样,这些都取决于您的场景、您的网站/Web 应用程序是什么样的以及您想要实现的目标。

于 2012-02-28T21:54:33.230 回答