美文网首页
wrk:性能逆天的压测工具

wrk:性能逆天的压测工具

作者: 印随2018 | 来源:发表于2020-02-18 20:24 被阅读0次

一、介绍

wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems such as epoll and kqueue.

From:https://github.com/wg/wrk

二、多核

wrk通过设置线程数来充分利用多核处理器,比如

wrk -c 10 -t 5 -d 120 http://www.baidu.com/

这里设置的线程数为5,我们来查看一下

# pstree -p `pgrep wrk`
wrk(11225)─┬─{wrk}(11226)
           ├─{wrk}(11227)
           ├─{wrk}(11228)
           ├─{wrk}(11229)
           └─{wrk}(11230)

从上面的结果可以看出,wrk确实启动了5个线程。尽管wrk可以启动很多线程数,但是建议线程数和CPU数一致,这样就可以最大程度的发挥CPU的性能了

三、性能

wrk在阿里云ecs.c6.large 节点上(2core4g),经测试,当压测内网服务的接口时,它每秒最高可以发出的请求数量是162064,这个数是不是很吓人啊~

相关文章

  • 外挂docker工具镜像至某个运行中的container

    场景 开发环境需要进入pod内部压测代理的性能(压测工具选择wrk),但是容器内部没有wrk 方法一: 通过yum...

  • wrk:性能逆天的压测工具

    一、介绍 wrk is a modern HTTP benchmarking tool capable of ge...

  • 服务流量限制

    性能测试 写个简单的web服务,再用工具进行压测。 使用wrk 工具进行压测: 常见限流手段 流量限制的手段有很多...

  • 性能压测工具wrk

    安装命令 帮助 wrk wrk -c1000 -t10 -d10 --latency "http://10.100...

  • 性能压测工具wrk

    mac安装 使用方法 命令示例 模拟4个线程,2000个连接,在60s内,间隔5s 执行 test.lua 的请求

  • 压测工具wrk

    在工作中经常用wrk对接口进行简单的压测,最近工作中测试接口需要对参数进行签名校验,借这个机会,打算仔细研究下wr...

  • HTTP压测工具之wrk

    wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wr...

  • wrk 压测工具使用

    wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wr...

  • HTTP压测工具wrk的使用

    wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk[ht...

  • 压测过程中的KeepAlive

    使用wrk压测,待测服务多节点 通过域名访问nginx对比直连,压测时性能损耗很大的问题 1). 原因:经查询TC...

网友评论

      本文标题:wrk:性能逆天的压测工具

      本文链接:https://www.haomeiwen.com/subject/wfenfhtx.html