Compression 用CPU时间平衡IIS压缩?

Compression 用CPU时间平衡IIS压缩?,compression,iis-6,Compression,Iis 6,例如,IIS压缩级别设置为9时,web浏览速度明显加快。但是,我还有一个Web服务应用程序在机箱上,它传输大量数据,例如3MB负载是典型的,数据到达客户机实际上需要20-30%的时间,因为服务器上的CPU需要一段时间来压缩数据 IIS压缩级别与传输的数据量之间是否存在经验法则 轶事经验也很受欢迎。值得怀疑,因为变量太多了: 客户端/服务器连接速度 CPU速度和工作负载 数据熵的类型 ... 我希望在您的用例中连接相当快?压缩3MB毕竟不会花那么长时间。好的,我运行了一些基准测试,无论您如何分割它

例如,IIS压缩级别设置为9时,web浏览速度明显加快。但是,我还有一个Web服务应用程序在机箱上,它传输大量数据,例如3MB负载是典型的,数据到达客户机实际上需要20-30%的时间,因为服务器上的CPU需要一段时间来压缩数据

IIS压缩级别与传输的数据量之间是否存在经验法则


轶事经验也很受欢迎。

值得怀疑,因为变量太多了:

客户端/服务器连接速度 CPU速度和工作负载 数据熵的类型 ...
我希望在您的用例中连接相当快?压缩3MB毕竟不会花那么长时间。

好的,我运行了一些基准测试,无论您如何分割它,关闭压缩都会提高我的用例的性能。下面是一个web服务调用的结果,该调用返回3.2兆字节的数据,主要是反序列化为字节数组的内容列表

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级则不算太差,低于8级的都是个位数的利用率