“关于压力测试和并发的那些事儿”的版本间的差异
跳到导航
跳到搜索
docker>Evan 小 (Evan移动页面关于压力测试的那些事儿至关于压力测试和并发的那些事儿:添加) |
小 (导入1个版本) |
2019年10月14日 (一) 13:55的版本
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 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使用教程