`

wrk测试nginx nodejs golang

阅读更多

http://www.cnblogs.com/chuqq/p/4003197.html

 

直接把内容贴过来:

sudo taskset -c 1 ./wrk -c1 -t1 -d30 http://localhost/hello

wrk+nginx(helloworld module)
    sudo taskset -c 0 sbin/nginx
    nginx: cpu:76%
    wrk: cpu:70%
    Running 30s test @ http://localhost/hello
      1 threads and 1 connections
      Thread Stats   Avg      Stdev     Max   +/- Stdev
        Latency    61.55us   27.57us   4.30ms   99.28%
        Req/Sec    11.58k   682.50    14.44k    76.94%
      325276 requests in 30.00s, 48.69MB read
    Requests/sec:  10842.55
    Transfer/sec:      1.62MB

wrk+golang (77%)
    nginx: cpu:70%
    wrk: cpu:47%
    Running 30s test @ http://localhost/hello
      1 threads and 1 connections
      Thread Stats   Avg      Stdev     Max   +/- Stdev
        Latency    95.75us  122.18us  17.59ms   99.33%
        Req/Sec     8.77k   665.39     9.78k    68.18%
      247829 requests in 30.00s, 35.92MB read
    Requests/sec:   8261.07
    Transfer/sec:      1.20MB

wrk+nodejs (79%)
    sudo taskset -c 0 nodejs nodejs_httpserver.js
    nodejs: cpu:99%
    wrk: cpu:42%
    Running 30s test @ http://localhost/hello
      1 threads and 1 connections
      Thread Stats   Avg      Stdev     Max   +/- Stdev
        Latency    95.52us   56.77us   6.41ms   99.50%
        Req/Sec     9.03k   632.66     9.78k    93.76%
      255071 requests in 30.00s, 31.38MB read
    Requests/sec:   8502.58
    Transfer/sec:      1.05MB

 

分享到:
评论

相关推荐

    nginx性能测试与优化1

    本篇主要涉及了两个测试工具——ab和wrk,以及如何在CentOS7上编译安装Nginx 1.16.1稳定版,并使用echo模块和stub_status模块进行基本功能测试。 1. **ab测试工具安装**: ApacheBench(ab)是Apache服务器自带的...

    wrk.zip 压测工具wrk 下载

    1. **事件驱动**:wrk基于Nginx的epoll事件模型,这使得它在处理大量并发连接时表现出色。 2. **LuaJIT集成**:通过内置的LuaJIT支持,用户可以编写自定义的测试脚本来实现复杂的测试逻辑。 3. **线程模型**:wrk...

    node-frameworks-benchmark:使用wrk的不同nodejs框架的简单HTTP基准测试

    使用WRK的不同Node.js框架的简单HTTP基准测试 先决条件 如何安装 安装 git clone git@github.com:hbakhtiyor/node-frameworks-benchmark.git && cd node-frameworks-benchmark yarn [install] yarn install后如何...

    性能测试工具——WRK

    wrk是一款简单的HTTP压测工具,托管在Github上,wrk 的一个很好的特性就是能用很少的线程压出很大的并发量. 原因是它使用了一些操作系统特定的高性能 io 机制, 比如 select, epoll, kqueue 等. 其实它是复用了 redis ...

    性能测试工具wrk-4.1.0-linux

    4. **使用Lua脚本**:wrk支持使用Lua编写测试脚本,可以定制请求头、请求体、请求间隔等,以实现更复杂的测试场景。 5. **结果解析**:wrk测试完成后,会显示一系列性能指标,包括总请求数、吞吐量、响应时间和成功...

    压力测试工具wrk在centos7,ubuntu18,20,wsl-ubuntu18,20的二进制包

    1. **并发连接数**:wrk可以设置并发连接数,模拟多个用户同时访问服务器,以此来测试服务器在高负载下的表现。 2. **请求速率**:wrk可以设置每秒发送的请求数,以此评估服务器处理请求的速度。 3. **运行时间**:...

    go-wrk, 一个小型的http/https基准工具编写.zip

    go-wrk, 一个小型的http/https基准工具编写 wrk-0.1这是一个类似于 https://github.com/wg/wrk的小型http基准工具,但是在 go 。 它有几个在wrk中没有的特性https支持( 在客户端有相当昂贵的支持,并禁用 alives )...

    cpp-wrk是一种现代的HTTP基准测试工具

    虽然JMeter等工具更适合功能测试和复杂的业务逻辑验证,但wrk在纯粹的性能基准测试中表现出色。 总结,cpp-wrk作为一款现代的HTTP基准测试工具,以其多线程设计、高效的事件通知机制和脚本支持,为开发者提供了强大...

    keepalive nginx及面试题压力测试视频.zip

    在这个名为"keepalive nginx及面试题压力测试视频.zip"的压缩包文件中,包含了关于这两个主题的深入学习资料,以及相关的面试题和压力测试知识。 首先,`keepalived`是一个开源项目,主要用于实现Linux服务器的高...

    Wrk压力测试脚本--对ONU及路由等通信产品

    该脚本需在Linux环境下允许,采用shell脚本编写,设计Iperf3 ,wrk等软件运用;可进行并发数测试,以及压力测试。 注意:在Linux终端下使用ulimit -a查看下一个文件并发数,默认是600,需通过 ulimit -n 60000修改后...

    wrk-v1.2.zip

    WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码, WRK(Windows Research Kernel)也就是 Windows 研究内核, 在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具, ...

    Golang_GoHTTP负载测试工具和库超过9000.zip

    标题“Golang_GoHTTP负载测试工具和库超过9000.zip”以及描述“Golang_GoHTTP负载测试工具和库超过9000”显然指的是一个包含Go语言HTTP负载测试资源的压缩包,其中可能包含了多个工具和库的源码、文档或示例。...

    wrk-master

    "wrk-master" 是一个与网络基准测试工具相关的项目,主要涉及的是wrk工具的源代码。wrk是一个用LuaJIT编写的现代、高性能HTTP负载测试工具,它能够模拟多个客户端并行发送请求,以评估服务器性能。下面将详细阐述wrk...

    wrk.tar.gz 压测工具,已经编译完

    总之,wrk是一个强大的、易于使用的压力测试工具,其LuaJIT脚本支持提供了高度的灵活性,适用于各种复杂的测试场景。通过下载并使用提供的wrk.tar.gz文件,你将能够快速对你的Web服务进行性能评估,获取宝贵的性能...

    Vault-Transit-Load-Testing:一个使用wrk测试框架测试HashiCorp保管库运输吞吐量的项目

    一个使用wrk测试框架测试HashiCorp保管库运输吞吐量的项目 这是如何运作的? 该项目使用wrk基准框架来在许多情况下测试HashiCorp Vault的运输后端的吞吐量。 此存储库中包含许多脚本,每个脚本都有一个或多个要加密...

    linux-nginx-1.20.2.zip

    此外,了解如何调试和优化Nginx的性能也是关键,这可能涉及到错误日志的查看、访问日志的分析以及性能测试工具如ab、wrk的使用。 总的来说,Linux Nginx 1.20.2 是一个强大且灵活的Web服务器解决方案,适合各种规模...

    WRK1.2源码及编译、加载

    WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码, WRK(Windows Research Kernel)也就是 Windows 研究内核。 压缩包中包含了相关的文档,详细介绍了 WRK 的编译并加载该内核模块的过程。

    windows WRK 源代码

    《深入理解Windows WRK源代码》 Windows操作系统是全球广泛使用的个人计算机系统,其内部机制深奥复杂。WRK(Windows Research Kernel)是微软提供的一种用于教学和研究目的的简化版Windows内核,它揭示了操作系统...

Global site tag (gtag.js) - Google Analytics