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

做直播网站软件有哪些软件下载网络软文推广案例

做直播网站软件有哪些软件下载,网络软文推广案例,北京建设网办事大厅,北京海淀网站制作[补充完善往期内容] wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrkwrk 的一个很好的特性就是能用很少的线程压出很大的并发量. 原因是它使用了一些操作系统特定的高性能 io 机制, 比如 select, epoll, kqueue 等. 其实它是复用了 redis 的 ae 异步事…

在这里插入图片描述
[补充完善往期内容]

  • wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk
  • wrk 的一个很好的特性就是能用很少的线程压出很大的并发量. 原因是它使用了一些操作系统特定的高性能 io 机制, 比如 select, epoll, kqueue 等. 其实它是复用了 redis 的 ae 异步事件驱动框架. 确切的说 ae 事件驱动框架并不是 redis 发明的, 它来至于 Tcl的解释器 jim, 这个小巧高效的框架, 因为被 redis 采用而更多的被大家所熟知.

安装

git clone https://github.com/wg/wrk.git  
cd wrk  
make

错误
如果编译过程中出错:

src/wrk.h:11:25: fatal error: openssl/ssl.h: No such file or directory  
#include <openssl/ssl.h>

则需要安装openssl,使用sudo apt-get install libssl-dev或 sudo yum install openssl-devel安装即可,最后编辑etc/profile配置环境变量。由于笔者使用的是阿里云centos7,相关依赖都已经存在了,所以可以直接使用。

开始测试一下

wrk -t12 -c100 -d30s http://www.baidu.com
****
这段脚本的输出是:
[root@iZwz9flnbsu8mylcqnd3l4Z wrk]# ./wrk -t12 -c100 -d30s http://www.baidu.com
Running 30s test @ http://www.baidu.com
12 threads and 100 connections
Thread Stats   Avg      Stdev     Max   +/- Stdev
Latency   173.62ms  238.25ms   1.95s    88.40%
Req/Sec    71.88     51.90   790.00     91.05%
25560 requests in 30.02s, 380.38MB read
Socket errors: connect 0, read 53, write 0, timeout 24
Requests/sec:    851.37
Transfer/sec:     12.67MB

一般线程数不宜过多. 核数的2到4倍足够了. 多了反而因为线程切换过多造成效率降低. 因为 wrk 不是使用每个连接一个线程的模型, 而是通过异步网络 io 提升并发量. 所以网络通信不会阻塞线程执行. 这也是 wrk 可以用很少的线程模拟大量网路连接的原因. 而现在很多性能工具并没有采用这种方式, 而是采用提高线程数来实现高并发. 所以并发量一旦设的很高, 测试机自身压力就很大. 测试效果反而下降.

参数解释:

12 threads and 100 connections:
总共是12个线程,100个连接(不是一个线程对应一个连接)
latency和Req/Sec:
代表单个线程的统计数据,latency代表延迟时间,Req/Sec代表单个线程每秒完成的请求数,他们都具有平均值, 标准偏差, 最大值, 正负一个标准差占比。一般我们来说我们主要关注平均值和最大值. 标准差如果太大说明样本本身离散程度比较高. 有可能系统性能波动很大.
23725 requests in 30.05s, 347.47MB read
在30秒之内总共有23725个请求,总共读取347.47MB的数据
Socket errors: connect 0, read 48, write 0, timeout 50
总共有48个读错误,50个超时.
Requests/sec和Transfer/sec
所有线程平均每秒钟完成了789.57个请求,每秒钟读取11.56MB数据量
  • 如果想看看响应时间的分布,可以增加–latency:
wrk -t12 -c100 -d30s --latency http://www.baidu.com./wrk -t12 -c100 -d30s  --latency http://www.baidu.com
Running 30s test @ http://www.baidu.com
12 threads and 100 connections
Thread Stats   Avg      Stdev     Max   +/- Stdev
Latency   172.75ms  238.61ms   1.79s    88.46%
Req/Sec    71.70     50.91   838.00     87.32%
Latency Distribution
50%   61.90ms
75%  248.02ms
90%  455.07ms
99%    1.26s
25560 requests in 30.03s, 380.36MB read
Socket errors: connect 0, read 71, write 0, timeout 36
Requests/sec:    851.25
Transfer/sec:     12.67MB

常用压测方式

wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html

使用12个线程运行30秒, 400个http并发

  • 命令行选项
-c, --connections: 总的http并发数
-d, --duration:    持续压测时间, 比如: 2s, 2m, 2h
-t, --threads:     总线程数
-s, --script:      luajit脚本,使用方法往下看
-H, --header:      添加http header, 比如. "User-Agent: wrk"--latency:     在控制台打印出延迟统计情况--timeout:     http超时时间

wrk --timeout 10s www.baidu.com

其他压测工具

ab、locust、Jmeter、go实现的压测工具、云压测
文档:https://segmentfault.com/a/1190000020211494

http://www.tj-hxxt.cn/news/39069.html

相关文章:

  • 厦门正规网站建设多少网络营销课程主要讲什么内容
  • 电影网站开发api百度爱采购怎样入驻
  • 做的好的企业网站seo技术培训宁波
  • 微信做购物网站抽多少佣百度搜索量最大的关键词
  • 哪个网站有适合小学生做的题目上海谷歌seo
  • 网站建设模板制作是什么意思可以访问境外的浏览器
  • 莱芜新闻最新事件进一步优化营商环境
  • 金华专业做网站北京千锋教育培训机构怎么样
  • 山东专业企业网站建设简易的旅游网页制作
  • 2017网站seo如何做网站设计制作公司
  • 精美网站制作公司怎么注册网站
  • 国内最新新闻摘抄2023年新网站排名优化怎么做
  • 注册监理工程师注册查询系统关键词优化设计
  • 做网站赚钱难百度数据中心
  • 网站后台管理密码忘记成都网站优化及推广
  • 制作网站的要素合肥seo推广外包
  • 郴州公司做网站品牌营销咨询公司
  • 网站建设用户登录源码搜索引擎优化培训中心
  • 如何做网站策划案百度下载2021新版安装
  • 网站集约化建设的好处关键词挖掘啊爱站网
  • 上海网站建设q.479185700強企业管理培训机构
  • 简历电子版模板免费下载关键词排名优化系统
  • 网站做web服务器搜索引擎分哪三类
  • 网页设计网站开发需要什么app开发网站
  • 临沂做拼多多网站seo优化教程
  • 用dw做网站的代码奶糖 seo 博客
  • 海珠免费网站建设吉林seo推广
  • 衡阳网站建设要点推广深圳网站推广
  • 制作网站软件不懂代码可以制作吗百度移动端关键词优化
  • 深圳做网站和视频宣传机构抖音的商业营销手段