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