使用 nodejs 压缩的 Http 响应时间比没有压缩要花费更多时间

Http response time with nodejs compression is taking more time than without compression

我正在尝试在我的 nodejs 服务器上使用 jmeter 执行负载测试。我发现使用压缩模块时,N 个并发用户的平均 http 请求响应时间和标准偏差比不使用时更长。这是正常现象吗?可能是什么原因

当通过压缩提供更少的位带来的带宽加速比压缩所花费的额外 CPU 更重要时,压缩对您有好处。如果您 运行 通过快速网络进行本地测试,那么压缩所节省的带宽可能无法克服压缩带来的额外 CPU 负载。

本地网络测试可能无法代表一组真实的客户端和您的服务器在更长的互联网上发生的情况link,互联网的速度不如本地网络。

网络越慢link,压缩可能产生的差异就越大。它还取决于 http 响应的大小。小型响应也不会从压缩中获益太多。大型响应更有可能从压缩中获益,而在较慢的 links 上更是如此。