Apache的压力测试以及web性能优化的常用知识总结
什么是带宽?
误解:“数据在线路中的移动速度”、“数据的传输速度”
我们所说的带宽是指数据的发送速度,比如百兆网卡,指网卡的最大发送速度是100Mbps,也就是说网卡在一秒钟最多可以发送100Mb的数据;相关的因素:
数据发送装置将二进制信号传送到线路的能力,也称信号传输频率,以及另一端数据接收装置对二进制信号接收的能力,也包括线路对传输频率的支持程度;
数据传输介质的并行度,等价于计算机系统总线宽度的概念;
习惯与约定
b:比特单位 bit;
B:字节单位 Byte;
1KB = 1024B;
1kb = 1000b;
M与K 的换算同上;
什么是吞吐率?
吞吐率(Throughput),是指web服务器单位时间内处理的请求数,单位:reqs/s;
一般更关心的是服务器并发处理能力的上限 ,即最大吞吐率;
关于压力测试
基于吞吐率压力测试的几个前提:
并发用户数;(某一时刻同时向服务器发送请求的用户数量)
总请求数;
请求资源描述;
几个重要指标:
请求等待时间
用户平均请求等待时间(主要衡量服务器在一定并发用户数的情况下,对单个用户的服务质量)
服务器平均请求方护理时间(衡量服务器整体服务质量)
压力测试工具:Apache附带的ab、LoadRunner、Jmeter
服务器系统负载
$ cat /proc/loadavg
您可能感兴趣的文章
- 06-17Linux进程信号的发送和保存方法
- 06-17Linux卸载自带jdk并安装新jdk版本的图文教程
- 06-17Linux系统中卸载与安装JDK的详细教程
- 06-17Linux系统配置NAT网络模式的详细步骤(附图文)
- 06-17Linux中的计划任务(crontab)使用方式
- 06-17Apache配置域名跳转的详细步骤
- 06-17Linux fsync系统调用方式
- 06-17Linux磁盘扩容lvm的使用详解
- 06-17Linux与Windows跨平台文件共享的实现方案
- 06-17Linux如何实现给/根目录扩容

