当前位置: 首页 > news >正文

做网站备案重庆做网站多少钱

做网站备案,重庆做网站多少钱,网站建设哪家好 思创网络,网站链接是什么文章目录 1.简介2.特点3.格式4.选项5.示例参考文献 1.简介 wrk 是一个现代的 HTTP 压力测试工具,利用现代多线程技术和高效的网络 I/O 处理,能够生成大量的并发请求,用以测试 HTTP 服务器的性能。 它是作为一种更现代的压力测试工具而设计的…

文章目录

  • 1.简介
  • 2.特点
  • 3.格式
  • 4.选项
  • 5.示例
  • 参考文献

1.简介

wrk 是一个现代的 HTTP 压力测试工具,利用现代多线程技术和高效的网络 I/O 处理,能够生成大量的并发请求,用以测试 HTTP 服务器的性能。

它是作为一种更现代的压力测试工具而设计的,旨在替代旧的工具如 Apache HTTP server benchmarking tool (ab)。

wrk 非常适合于高负载测试和性能分析,能够在保持高并发的同时,提供准确和详细的性能测试结果,包括吞吐率、延迟和错误率等。

wrk 是由 Will Glozer 开发的,并首次发布于 2012 年。

2.特点

wrk 的设计重点是易用性、效率和灵活性。它通过简单的命令行界面提供强大的功能,同时支持 LuaJIT 脚本,让用户能够编写自定义的测试脚本来模拟复杂的请求场景。

wrk具备如下特性:

  • 轻量级性能测试工具,安装简单。

  • 学习成本低。

  • 基于异步事件驱动框架,单机支持高并发。

  • 单机压测工具,无分布式施压能力。

  • 只支持HTTP协议。

  • 无可视化界面,不支持流程编排、断言等能力,无法满足复杂压测需求。

3.格式

wrk 的基本命令格式如下:

wrk [OPTIONS] URL

其中 URL 是必须指定的,表示你想要测试的 HTTP 服务的网址。

4.选项

wrk 提供了多种选项来调整压力测试的各个方面:

-c, --connections N打开的连接总数。
-d, --duration T测试持续时间,例如 2s, 2m, 2h。
-t, --threads	N使用的线程数。
-s, --script FILE指定 Lua 脚本来自定义请求。
-H, --header H添加额外的 HTTP 头到请求中。
--latency打印出详细的延迟统计信息。
--timeout T设置套接字和 HTTP 读取超时时间。
-v, --version打印版本信息

数字参数可能包含 SI 单位(1k、1M、1G)。时间参数可能包含时间单位(2s、2m、2h)。

关于线程数,并不是设置的越大,压测效果越好,线程设置过大,反而会导致线程切换过于频繁,效果降低,一般来说,推荐设置成压测机器 CPU 核心数的 2 倍到 4 倍就行了。

5.示例

(1)GET 请求。

100 个请求分 10 个线程压 10 秒。

wrk -c100 -t10 -d10s --latency http://localhost:5000/test_get

控制台输出:

Running 10s test @ http://localhost:5000/test_get10 threads and 100 connectionsThread Stats   Avg      Stdev     Max   +/- StdevLatency   201.71ms   58.06ms 451.62ms   79.16%Req/Sec    27.94     10.18    70.00     73.70%Latency Distribution50%  196.82ms75%  228.07ms90%  261.79ms99%  394.08ms2817 requests in 10.10s, 473.18KB read
Requests/sec:    278.94
Transfer/sec:     46.86KB

(2)POST 请求。

使用 test_post.lua 脚本。

wrk -c100 -t10 -d10s -s test_post.lua --latency http://localhost:5000/test_post

Lua 脚本:

wrk.method = "POST"
wrk.headers["Content-Type"] = "application/json"
wrk.body = '{"k1":1,"k2":2}'

控制台输出:

Running 10s test @ http://localhost:5000/test_post10 threads and 100 connectionsThread Stats   Avg      Stdev     Max   +/- StdevLatency   188.49ms   60.76ms 352.02ms   67.50%Req/Sec    38.35     23.71   101.00     67.22%Latency Distribution50%  182.22ms75%  230.92ms90%  272.66ms99%  325.02ms3665 requests in 10.10s, 604.87KB read
Requests/sec:    362.77
Transfer/sec:     59.87KB

注:GET 请求同样可以使用 Lua 脚本。


参考文献

wg/wrk: Modern HTTP benchmarking tool
不同性能压测工具对比_性能测试(PTS) - 阿里云文档
性能测试工具wrk 使用教程- 犬小哈
wrk 性能测试工具详解 - 掘金

http://www.yayakq.cn/news/818412/

相关文章:

  • 长沙seo网站管理wordpress图床
  • 网站的ppt方案怎么做买域名的钱最后给了谁
  • 网站内容过滤网站主机多大
  • 网站建立价格uc浏览器网页版
  • 济宁做网站哪家比较好建个网站花钱做百度推广
  • jsp 网站连接数据库如何建设网站服务器
  • 网站的运营成本dedecms导入网站模板下载
  • 调兵山网站做网站例子图片描述
  • 网站开发设计框图网站建设注意哪些
  • 团队网站建设国际本科
  • 小男孩和女人做的网站东莞 营销网站
  • 企业网站建设变相收取等级保护费郑州网站建设哪家最好
  • 自己做博客网站和百家号的区别网站开发使用语言
  • 河南艾特网站建设公司网站免费进入窗口软件有哪些
  • 可以做婚礼视频的网站软件定制开发一般多少钱
  • 制作网站一年多少钱网易企业邮箱登录页
  • 机械网站建设开发东莞外贸网络推广
  • 企业形象型网站建设怎样申请自己企业的网站
  • 网站域名费怎么查询品牌网站建设方案
  • 苏州seo关键字优化站长工具seo综合查询
  • 做淘客网站需要营业执照吗南宁房产信息网
  • seo品牌优化整站优化公司网站销售平台建设费分录
  • 商城版网站制作修改wordpress模板
  • 东莞网站建设工作室淄博网站制作网页公司
  • 个人网站主页html5安卓搭载wordpress
  • 建设公司网站模版网站建设意见征求
  • 中文wordpress博客模板下载wordpress自动评论seo工具
  • 营销网站的推广网站建设分析报告
  • 天津网站优化建设清河网站建设
  • 企业网站源码怎么获取网站建设 任务分配表