压力测试网站_一行命令就能网站压力测试和网站故障排除

前言

建好一个网站之后,想试试网站访问效果如何,能不能经受大家访问压力测试。现在介绍一下一行命令简单实现。

利用压力测试的软件——apache出的apache benchmark,命令简称为ab。又称为ab测试。

之前快速建站可以参考我的文章

公子小白:阿里云服务器快速建网站_安装BT宝塔面板和wordpress​zhuanlan.zhihu.com

安装

yum -y install httpd-tools

使用方法

ab -c 10 -n 100 www.hostname.com/

-c是代表并发数,-n 是请求数。注意不要用太大的数字,免得主机挂了。刚开始用一上来就100的并发,10000的请求,主机肯定会挂了。

主机域名后要接上/表示根目录,否则会显示ab:invalid URL

产生报告及分析

Server Software:        Apache
Server Hostname:        192.168.1.102
Server Port:            8888
​
Document Path:          //index.php?app=app
Document Length:        28789 bytes   //HTTP响应数据的正文长度
​
Concurrency Level:      8
Time taken for tests:   0.168 seconds  //所有这些请求处理完成所花费的时间 
Complete requests:      8 //完成请求数
Failed requests:        0//失败请求数
Total transferred:      231568 bytes  网络总传输量
HTML transferred:       230312 bytesHTML内容传输量
Requests per second:    47.60 [#/sec] (mean)吞吐量-每秒请求数 
Time per request:       168.060 [ms] (mean)服务器收到请求,响应页面要花费的时间 
Time per request:       21.007 [ms] (mean, across all concurrent requests)并发的每个请求平均消耗时间 
Transfer rate:          1345.59 [Kbytes/sec] received平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
​
Connection Times (ms)
min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       0
Processing:   122  144  16.4    142     168
Waiting:      120  142  16.6    140     166
Total:        122  144  16.4    143     168
​
​
Percentage of the requests served within a certain time (ms)
50%    143
66%    147
75%    166
80%    166
90%    168
95%    168
98%    168
99%    168
100%    168 (longest request)
​
整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间 
其中 50% 的用户响应时间小于143 毫秒 
80 % 的用户响应时间小于 166毫秒 
最大的响应时间小于 168 毫秒 
​

网站故障排除

如果经过压力测试之后,访问网站出现错误,显示如下

Error establishing a database connection

原因分析:因为压力测试,网站流量过大,出现数据库连接错误。

解决方法:最有效方法是重启服务器。


作者的其他回答:

公子小白:阿里云服务器快速建网站_安装BT宝塔面板和wordpress​zhuanlan.zhihu.com公子小白:阿里云域名注册与备案、服务器ECS购买与登录​zhuanlan.zhihu.com792356bbd32e49dd2fa3e5c7dfe6cbce.png公子小白:七牛图床添加阿里云域名​zhuanlan.zhihu.comf0dd537c1e333096e9f92cf45fb737d5.png公子小白:markdown多平台发布及七牛图床使用​zhuanlan.zhihu.combc9cf4895d513e808efc760b8dd4305b.png


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部