介绍
一个网站到底能够承受多大的用户访问量,这应该是很多站长最关心的一个问题,也可以测一测性能,记录一下。
Apache Bench
- 安装命令:yum install httpd-tools
- 使用命令:ab -n 100 -c 50 https://www.qq.com/
// -n 表示:每次请求数,默认不能超过1024个,-c 表示:1个请求的并发连接数,默认最大不能超过 50000
// 上面的命令就是模拟 50 个并发连接 每次以 100 个请求数来测试腾讯网站的 Web 性能
Webbench
安装命令:
- wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
- tar zxvf webbench-1.5.tar.gz
- cd webbench-1.5
- make
- make install
- 使用命令:
webbench -c 1000 -t 30 https://www.qq.com/
// -c 是并发数,-t 是运行测试时间,即 30 秒钟内中以每次 1000 个请求进行测试
// 适用于小型网站压力测试,不适合中大型网站测试,它并发采用多进程实现并非线程,长时间其会大量占用内存与 CPU
测试
测试效果
测试的效果如下,没想到 8h8g 的服务器被干倒了。当然,解决的方法也是有的,可以给服务器配置防火墙,拦截此类请求。或者购买 CDN 或 高仿 ip 都可以拦截此类攻击,大家赶快去试试吧 !
评论 (0)