“关于压力测试和并发的那些事儿”的版本间的差异
跳到导航
跳到搜索
(→参考) |
|||
第71行: | 第71行: | ||
[http://wetest.qq.com/lab/view/177.html 早知道早幸福——从压测工具谈并发、压力、吞吐量] | [http://wetest.qq.com/lab/view/177.html 早知道早幸福——从压测工具谈并发、压力、吞吐量] | ||
+ | |||
+ | [https://www.cnblogs.com/zhengah/p/5160772.html 如何估算网站日承受最大访问PV] | ||
[[category:ops]] | [[category:ops]] |
2021年4月22日 (四) 09:25的版本
start
首先是基本知识点
这两个比较偏向web 测试
并发承载
10W 活跃用户 访问4个页面 一次页面加3次接口 10w*4*4 =160W 一般人睡觉8个小时 so 一天 24-8=16h 10W日活 * 4次访问数*每次4个接口或者页面 = 160W 16h*60min*60s= 57 600 s 160w/57600=28QPS OR TPS 真实情况下 5 分钟内的活跃用户为1000 100*4*4=1600 1600/(5*6)=53QPS 反来说 如果一个系统的qps 100 一天能顶的访问量为 100*60*60*24=8 640 000 也就是864W ps TPS:Transactions Per Second(每秒传输的事物处理个数) QPS(TPS):每秒钟 request/事务 数量,在互联网领域,指每秒响应请求数(指http请求)
常用的压力测试工具
ab 参数有时比较 搞笑 10000 请求100并发 ab -n 10000 -c 100 ip Usage: ab [options] [http[s]://]hostname[:port]/path ab -n 100 -c 10 http://192.168.88.173/index.html ab -n 1000 -c 1000 http://192.168.88.173/index.html siege 100并发 30s siege -c 100 -t 30s http:ip wrk 可以lua脚本 4个线程 wrk -c 100 -d 30s -t 4 ip
介绍几款Web服务器性能压力测试工具ApacheBench(ab) Siege详解
Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程