【发布时间】:2009-06-11 17:41:25
【问题描述】:
例如,将 IIS 压缩级别设置为 9,Web 浏览速度明显加快。但是,我在盒子上还有一个 Web 服务应用程序,它传输大量数据(例如 3MB 有效负载是典型的),实际上数据到达客户端需要 20-30% 的时间,因为服务器上的 CPU需要一段时间来压缩它。
对于 IIS 压缩级别与传输的数据量,是否有经验法则?
也欢迎轶事经验。
【问题讨论】:
标签: compression iis-6
例如,将 IIS 压缩级别设置为 9,Web 浏览速度明显加快。但是,我在盒子上还有一个 Web 服务应用程序,它传输大量数据(例如 3MB 有效负载是典型的),实际上数据到达客户端需要 20-30% 的时间,因为服务器上的 CPU需要一段时间来压缩它。
对于 IIS 压缩级别与传输的数据量,是否有经验法则?
也欢迎轶事经验。
【问题讨论】:
标签: compression iis-6
怀疑,因为变量太多了:
我希望在您的用例中连接相当快?毕竟压缩 3MB 应该不会花那么长时间。
【讨论】:
好的,我运行了一些基准测试,无论您如何分割它,关闭压缩可以提高性能对于我的用例。这是返回 3.2 MB 数据的 Web 服务调用的结果(主要是反序列化为字节数组的内容列表)
Compression Bandwidth Time
Level (KB) (seconds)
9 1,174 4.2
8 1,174 2.2
7 1,172 1.625
6 1,174 1.5
5 1,181 1.39
4 1,213 1.344
3 1,441 1.375
2 1,490 1.344
1 1,548 1.312
0 1,554 1.312
No 3,226 1.266
Compression
在 Web 服务调用期间,CPU 相当固定在第 9 级,在第 8 级时并没有那么糟糕,低于该级别的任何东西都是个位数的利用率。
【讨论】: