performance - 压缩使响应时间变慢

标签 performance iis-6 compression

我最近在 IIS6 网络服务器上激活了 gzip 压缩。我同时使用静态和动态压缩(静态级别 10 和动态级别 1)。这是提高服务器响应时间性能的措施。但是,似乎在激活压缩后页面加载速度变慢了。我在 Firebug 中的所有测量都表明了这一点。

有没有人遇到过这个问题?可能是什么原因?

最佳答案

您在服务器和客户端上做了更多的工作,因此响应时间增加是正常的。在低带宽连接上,您可能会减少传输时间,从而使它变得更好。

如果您使用的是高带宽连接,那么压缩不会对传输延迟产生重大影响,因为它在未压缩时已经很短了。但是,您将支付 100% 的 CPU 罚款。

现在压缩大型响应需要相当多的 CPU 处理能力,如果服务器 CPU 已经加载,响应时间可能会更糟。

我的建议:检查服务器 CPU,如果它不可忽略,则关闭压缩或购买更大的盒子。如果您有大量移动用户或位于互联网连接较差的偏远地区,那么压缩可能会有用,否则效果不大。

您也可以考虑使用反向代理来减少服务器的负载。

关于performance - 压缩使响应时间变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085799/

相关文章:

sql - 如何提高 SQL 中平均方法的性能?

c# - 在 >0 和 >=1 之间的 C# 中哪个更快更好?

asp.net-mvc - 从 URL mvc 中省略 Controller 名称

c# - IIS 服务器场运行状况 API?

IIS6 : When an app pool is recycled, 是 Session_End 调用的吗?

python - 使用 Python 将很长的二进制字符串编码为可恢复的简单形式的最佳方法?

c# - 我真的被迫 ReadToEnd() 读取 Ionic.Zlib.GZipStream 的 StreamReader 吗?

Perl DBI 在嵌套 sql 上的性能

c++ - 寻找搜索的效率?算法。 C++

python - 使用Python将数据压缩成例如12 位 block ?