为benchmark添加gzip功能

简介:        前段时间的服务器软件性能优化,用到了几款相关的benchmark软件。鉴于软件性能优化的提升,我们对benchmark软件进行了相应的改造。最近的服务器选型,再次用到了之前的benchmark软件,软件如下: http_load工具,用以测试web服务器...
       前段时间的服务器软件性能优化,用到了几款相关的benchmark软件。鉴于软件性能优化的提升,我们对benchmark软件进行了相应的改造。最近的服务器选型,再次用到了之前的benchmark软件,软件如下:
  1. http_load工具,用以测试web服务器的吞吐量与负载
  2. webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力
        这两款benchmark软件默认是没有gzip功能的,而我们所作的测试需要有压缩功能,否则,稍稍加压,千兆网卡就会成为瓶颈。我们接下来所作的改造,就是给这两款benchmark软件加上gzip功能,具体操作如下:
      http_load 工具
      改造之前
     
     
      改造之后
     


      webbench 工具
      改造之前
     
      改造之后
     

       对比上述两款benchmark,我们所作的改造就是在请求头中加入“Accept-Encoding: gzip”。当然,前提是服务器端需要开启gzip功能,如果你也有这方面的需求,不妨尝试一下,很实用的。

目录
相关文章
|
6月前
|
网络协议 安全 测试技术
性能工具之emqtt-bench BenchMark 测试示例
【4月更文挑战第19天】在前面两篇文章中介绍了emqtt-bench工具和MQTT的入门压测,本文示例 emqtt_bench 对 MQTT Broker 做 Beachmark 测试,让大家对 MQTT消息中间 BenchMark 测试有个整体了解,方便平常在压测工作查阅。
483 7
性能工具之emqtt-bench BenchMark 测试示例
|
4月前
|
Python
gzip模块概述
gzip模块概述
|
6月前
|
存储 算法 Linux
Gzip的压缩级别
【4月更文挑战第29天】压缩级别
362 1
|
6月前
|
存储 算法 Linux
Gzip的压缩级别有哪些选择?
【4月更文挑战第29天】Gzip的压缩级别有哪些选择?
270 1
|
算法 NoSQL 测试技术
压缩算法---以golang/snappy为例
压缩算法---以golang/snappy为例
258 0
|
存储 缓存 Prometheus
听GPT 讲Prometheus源代码--rules
听GPT 讲Prometheus源代码--rules
68 0
|
存储 XML 定位技术
[✔️]cocos2dx Tiledmap性能优化分析:layer data建议使用压缩格式gzip/zlib
[✔️]cocos2dx Tiledmap性能优化分析:layer data建议使用压缩格式gzip/zlib
219 0
|
Unix 测试技术 Linux
基准测试工具:Wrk初识
Wrk是一个支持HTTP协议的基准测试工具,结合了多线程设计和可扩展事件通知,底层封装epoll(linux)和kqueue(bsd),能用较少线程生成大量并发请求(使用了操作系统特定的高性能io机制)。
基准测试工具:Wrk初识
|
缓存 前端开发 应用服务中间件
Nginx开启Gzip压缩功能(附详细解释)+测试是否开启了压缩
Nginx实现资源压缩的原理是通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip,ngx_http_gzip_module是Nginx默认集成的,不需要重新编译,直接开启即可。
2847 1
Nginx开启Gzip压缩功能(附详细解释)+测试是否开启了压缩
|
消息中间件 Kafka Apache