在Apache服务器中启用压缩(gzip/deflate)将减少响应的大小,但会增加更多的CPU周期,我将使用不同的响应大小运行压力测试,但我想问一下,在服务器负载方面,是否有任何关于何时应该打开或关闭压缩的建议?
谢谢
发布于 2012-02-29 05:48:21
在大多数情况下,web服务器受到io (内存、网络带宽、数据库、硬盘等)的限制,并且在提供页面之前有大量的空闲cpu周期可用于压缩页面,特别是因为这实际上并不是cpu密集型的,同时它为用户提供了巨大的可用性提升并节省了带宽。
发布于 2012-10-14 10:49:40
我认为,只要服务器有一个强大的CPU,就使用压缩。速度通常是服务器在安全性和稳定性之后应该具有的最好的特性。
发布于 2012-02-29 05:54:33
这取决于你想要实现什么。最重要的是,如果你的网站包含大的文本文件(html,js,css等),打开放气不会给你的CPU性能增加很大的占用空间。这可能会在带宽使用和页面加载时间方面产生重要的不同。当然,如果你想要的是减少系统负载,而不是太在意带宽,这对你来说不是正确的选择。
你可能会发现另一个有用的选择是安装一个轻量级的web服务器/代理,如Nginx,lighttpd或Varnish (我个人更喜欢第一个),并提供压缩的静态内容(让更重的Apache进程只处理动态内容)。这也可能会带来更好的服务器整体性能。但是,同样,这些都取决于您的场景,您的网站/web应用程序是什么样子的,以及您想要实现什么。
https://stackoverflow.com/questions/9490135
复制相似问题