前言

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

利用压力测试的软件——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.com

公子小白:七牛图床添加阿里云域名​zhuanlan.zhihu.com

公子小白:markdown多平台发布及七牛图床使用​zhuanlan.zhihu.com

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

  1. erwin模型怎么保存_一行命令启动,十分钟内完成部署,Paddle Serving开放模型即服务功能...

    机器之心发布 机器之心编辑部 百度飞桨的 Paddle Serving 能够实现服务器端快速部署,最近,随着飞桨更新到 1.7 版本,Paddle Serving 也有了新变化.更新后的 Paddle ...

  2. linux的yum命令无法使用在哪里下载_一行命令下载全网视频,这个命令太牛逼了!...

    相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载的视频都是它们专用格式,其它播放器无法播放. 今天 ...

  3. python播放视频 命令_一行命令下载全网视频,这个命令太牛逼了!

    原标题:一行命令下载全网视频,这个命令太牛逼了! 相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载 ...

  4. 什么叫pmt测试分析_圆偏振发光光谱仪——南方科技大学分析测试中心设备介绍第51期...

    51 南科大分析测试中心设备介绍 之 圆偏振发光光谱仪 51 设备简介 CPL-300圆偏振发光光谱仪由150W无臭氧Xe灯.两个单色仪系统(Mex和Mem).圆偏振调制单元,和PMT探测器组成.Me ...

  5. 艾德克斯充电测试软件_艾德克斯车载充电机测试解决方案

    引言本文引用地址:http://www.eepw.com.cn/article/201610/308633.htm 随着现代技术的发展和世界资源.环境难题的突出,电动汽车以其环保.节能.高效的优点已经 ...

  6. hadoop小型集群_小型Hadoop集群的Ganglia配置和一些故障排除

    hadoop小型集群 Ganglia是一个针对大型集群的开源,可扩展且分布式的监视系统. 它收集,汇总并提供数十种与计算机相关的指标(例如CPU,内存,存储,网络使用情况)的时序视图. 您可以在UC ...

  7. java应用程序占用高内存_对Java应用程序中的内存问题进行故障排除

    java应用程序占用高内存 重要要点 解决内存问题可能很棘手,但是正确的方法和正确的工具集可以大大简化此过程. Java HotSpot JVM可以报告几种OutOfMemoryError消息,因此务 ...

  8. 阻塞会话_使用根会话解决SQL阻塞链并进行故障排除

    阻塞会话 In this article, we will study how to recognize and resolve the SQL blocking chain by determini ...

  9. macbook禁用键盘_一行命令禁用 MacBook 内置键盘

    去年底阿麦换了新的 MacBook Pro,于是她自学生时代就一直在用的老款 MacBook Pro 就归我当玩具了.一度考虑过将其出售,但是想到自己还闲置了一块 SSD,就想着干脆换上让它继续服役. ...

最新文章

  1. 基于javaGUI的文档识别工具制作
  2. sudo apt-get install 报无法获得锁
  3. 装了java_下载安装Java
  4. Python 延迟初始化(lazy property)
  5. Codeforces 919 D Substring
  6. linux下实现getch()函数的功能
  7. Unity 2017 Game Optimization 读书笔记(2)Scripting Strategies Part 2
  8. jquery兄弟标签_js jquery获取当前元素的兄弟级 上一个 下一个元素
  9. oracle numlist,oracle sql str2numlist numtabletype
  10. TCP连接的建立和断开
  11. 【bzoj 1087】[SCOI2005]互不侵犯King(状压dp)
  12. CSDN博客新手引导手册
  13. python画网络图_python3中NetworkX网络图绘制
  14. 加州大学洛杉机分校计算机科学,加州大学洛杉矶分校计算机科学与工程世界排名2017年最新排名第6(ARWU世界排名)...
  15. html5和css基础知识
  16. linux下玩三国志游戏,三国志威力无双手游官网版
  17. 动手实现简易端口扫描器——PortScanner
  18. 深度神经网络概念整理,最简单的神经网络是什么样子?
  19. python打印商品列表_python 列表应用-简单的购物车
  20. wget linux

热门文章

  1. Network 之一 国际标准组织介绍、互联网/因特网、以太网概念区分、协议标准
  2. CAN总线的初步认识
  3. C51单片机各种名词英文全称汇总
  4. 启明云端分享| sigmastar SSD201/ SSD202D _OTA升级使用参考
  5. 小明分享:SSD201/202系统烧录篇,多种烧录方式,小明都做了分享,有需要的小伙伴拿走不谢哈!更多资料需求可以关注我,我是启明云端的小明MM!
  6. android 颜色填充工具栏,Android工具栏颜色未由colorPrimary设置
  7. 基于sklearn的朴素贝叶斯_朴素贝叶斯分类实战:对文档进行分类
  8. 陶瓷气体放电管参数含义详解
  9. oracle 10g rac 修改sga_target不生效,关于请教rac的sga 设置及修改问题
  10. 计算机网络安全六要素,六要素教学在计算机网络教学中的探索与反思