`

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服务器自带的...

    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.zip 压测工具wrk 下载

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

    性能测试工具——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服务器解决方案,适合各种规模...

    windows WRK 源代码

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

Global site tag (gtag.js) - Google Analytics