建设工作站服务器
本文主要介绍了Apache压力测试和web性能优化的一般知识总结。 笔记由《构建高性能web站点》这本人气很高的书整理而成,有需要的朋友可以参考
带宽是什么?
误解:“线路上数据的移动速度”、“数据的传输速度”
带宽是指100兆位网卡等数据的发送速度,网卡的最大fa发送速度为100Mbps。 这意味着网卡每秒最多可发送100Mb数据的相关因素:
数据发送装置在线路上传输二值信号的能力被称为信号传输频率,也包含其他数据接收装置接收二值信号的能力,还包含线路支持传输频率的程度。
数据传输介质的并行度与计算机系统总线宽度的概念等效
习惯和约定
b )逐位bit;
b :字节单位Byte;
1KB=1024B;
1kb=1000b;
m和k的换算是一样的
吞吐率是什么?
吞吐量( Throughput )是web服务器每单位时间处理的请求数,单位为: reqs/s;
通常,您会关注服务器并发处理能力的上限,即最大吞吐率
关于压力测试
基于吞吐率压力测试的几个假设:
同时用户数; (在某一时刻同时向服务器发送请求的用户数)
请求总数;
请求资源说明;
几个重要指标:
求等待时间
用户的平均请求等待时间(如果服务器有固定数量的并发用户,则测量每个用户的服务质量) )。
服务器的平均请求者护理时间(测量整个服务器的服务质量) ) ) ) ) ) ) ) ) ) ) )。
压力测试工具: Apache附带的ab、LoadRunner、Jmeter
服务器系统负载
$ cat /proc/loadavg
0.58 1.19 0.64 1/92 8306
其中0.58 1.19 0.64这三个数字表示系统在最近1分钟、5分钟、15分钟分别计算出的系统负荷。
1表示当前正在运行的队列中的进程数。 92表示此时的进程总数,8306表示到目前为止最后创建的进程ID。
Apache ab的使用介绍
《构建高性能web站点》介绍了许多使用apache附带的压力测试工具ab对服务器进行性能测试。 搜索相关知识后,整理如下。
ab的全名是ApacheBench,是Apache附带的小工具,http://www.BBQMW.net/httpserver专用的benchmark testing,可以同时模拟多个并发请求。 通过实际例子介绍ab的使用。
[ xieke Li @ localhost~] $ a B- n 1000-c 50http://www.ABC.com/a.PHP//一次http请求,每次并发用户数: 50
this % 20is % 20 Apache bench % ef % BC %8cversion % 202.0.40-dev % ef % BC % 9b % 20 % 24 revision % 3a 1.146 % 24 Apache-24 ef % BC % 8c http://www.Zeus tech.net %2fcopyright 2006 the Apache % 203358 www.Apache.org %2fbenchmarkingwww.ABC.com % com c % 89 % ef % BC % 89 % ef % BC % 89 % ef % BC % 89 % ef % BC % 89 % E3 % 80 % 82 % 20 completed 100 requests compled 00 requests complete d600 requests completed 500 requests complete d600 requestscompled % 20 STS completed 800 requests completed 900 requests fffored ftw are % 3a Apache % 2f % 2f % E8 % a2 % ab % E6 % b8 % AC % E5 % AE % 9a % E3 % 83 % 97 % E3 % 83 % a9 % E3 % 83 % 83 % E3 % 83 % E3 % 83 % E3 % 83 % 83 % E3 % 83 % 83 % 83 % E3 20 % E3 % 82 % b5 % E3 % 83 % BC % E3 % 83 % 90 % E3 % 83 % BC % E3 % 82 % B9 % E3 % 83 % 88 % E5 % 90 % 8d server 9 % E3 % 82 % ad % E3 % 83 % a5 % E3 % 83 % a1 % E3 % 83 % B3 % E3 % 82 % b5 % E3 % 82 % a3 % E3 % 82 % ba concurcus tests % 3a 12.818547 secondscompleterequests % 3a 1000 % 2f % 2f % E5 % AE % 8c % E4 % ba % 86 % E8 % a6 % 81 % E6 % B1 % 82 % E6 7 % E3 % 81 % 97 % E3 % 81 % 9f % E3 % 83 % aa % E3 % 82 % af % E3 % 82 % 82 % A8 % E3 % 83 % 88 % E6 % 95 % B0 write 82 % B7 % E3 % 83 % BC % E3 % 83 % B3 % E5 % 85 % A8 % E4 % BD % 93 % E3 % 81 % AE % E3 % 83 % 8d % E3 % 83 % 83 % 83 % A8 % E4 % E3 % 83 % 83 % BD sferred % 3a % 2023 12 31 % 20 bytes % 20 % 2f % 2f % 20 % E3 % 82 % B7 % E3 % 83 % B3 % E5 % 85 % A8 % E4 % BD % % e9 % 80 % 81 % e9 % 87 %8frequestspersecond % 3a 78.01 % 5b % 23 % 2f sec % 5d % 5b mean % 5d % 2f % 2f % E3 % 82 % B9 % E3 % 2f 3 % 81 % 99 % E3 % 81 % aa % E3 % 82 % 8f % E3 % 81 % a1 % E3 % 80 % 811 % E7 % a7 % 92 % E3 % 81 % 82 % E3 % 81 % 9f % E3 % 83 % 81 % E3 % 83 % E3 % 83 % 80 f % E3 % 82 % A8 % E3 % 82 % B9 % E3 % 83 % 88 % E6 % 95 % B0 % ef % BC % 88 % E5 % be % 8c % E6 % 8b % AC % E5 % BC % a7 % E5 5 % 80 % a4 % E3 % 81 % a7 % E3 % 81 % 82 % E3 % 82 % 8b % E3 % 81 % 93 % E3 % 81 % A8 % E3 % 82 % 92 % E7 % a4 % ba % E3 % 81 % aa % E3 % 82 % af % E3 % 82 % A8 % E3 % 82 % B9 % E3 % 83 % 881 % E5 % 9b % 9e % E3 % 81 % 82 % E3 % 81 % 9f % E3 % 82 % 8a % BC % a7 % E5 % 86 % 85 % E3 % 81 % AE mean % E3 % 81 % af % E3 % 82 % 8c % 93 % E3 % 81 % 8c % E5 % B9 % B3 % E5 % E5 % % ba % E3 % 81 % 99 timeperrequest % 3a 12.819 % 5b ms % 5d % ef % BC % 89 % ef % BC % 89 % ef % BC % 89 % ef % BC % 89 % ef % BC % 89 % ef % BC % a6 % 81 % E6 % B1 % 82 % E3 % 81 % 94 % E3 % 81 % A8 % E3 % 81 % AE % E5 % BF % 9c % E7 % ad % 94 % E6 % 99 % 82 % e9 % 96 % E3 % 81 % 97 % E3 % 81 % 9f % E3 % 82 % 88 % E3 % 81 % 86 % E3 % 81 % ab % E3 % 80 % 81 % E3 % 81 % 99 % E3 % 81 % B9 % E3 % 83 % 81 % B9 % E3 % 83 % 81 % E3 % 81 % E3 % E3 % 83 8 % E7 % AE % 97 % E3 % 81 % 95 % E3 % 82 % 8c % E3 % 81 % 9f % E5 % B9 % B3 % E5 % 9d % 87 % E5 % 80 % a4 % ef % BC % 89传输E7 % a7 % 92 % E3 % 81 % 82 % E3 % 81 % 9f % E3 % 82 % 8a % E3 % 83 % 8d % AE % E3 % 83 % E3 % 83 % 88 % E3 % 88 % E3 % 83 % 88 % E3 % 83 % 88 % E3 % 83 % 83 % E3 % 83 % 88 3 % E3 % 83 % 83 % E3 % 82 % af % E3 % 80 % 81 % 20 % E3 % 83 % 8d % E3 % 83 % 88 % E3 % 83 % af % E3 % 83 % BC % a4 % a7 % E3 % 81 % 8d % E3 % 81 % 99 % E3 % 81 % 8e % E3 % 81 % a6 % E5 % BF % 9c % E7 % ad % 94 % E6 % 99 % 82 % e9 % 96 % E3 % 81 % aa % E3 % 81 % 84 % E3 % 81 % 8b % E3 % 81 % a9 % E3 % 81 % 86 % E3 % 81 % 8bconnectiontimes % ef % BC % 88 ms % ef % 81 % 81 % 81. % a7 % E6 % B6 % 88 % E8 % B2 % bb % E3 % 81 % 95 % E3 % 82 % 82 % 8b % E6 % 99 % 82 % e9 % 96 % 93 % E3 % 81 % AE % E3 % 83 % 87 % E3 % 83 % BC % E3 % 82 % BF % E3 % 81 % AE % E5 % 85 % B7 % E4 % BD % 93 % E7 % 9a % 84 % E3 % 81 % aa % E3 % 81 % aa % E3 % 81 % E3 % 81 % aa % E3 % AE 0 % E3 % 82 % 88 % E3 % 81 % 8f % E3 % 82 % 8f % E3 % 81 % 8b % E3 % 81 % a6 % E3 % 81 % 84 % E3 % 81 % aa % E3 % aa % E3 188271289.62141923 waiting % 3a 188245219.92131416 t ocessing % 3a 188271289.621416 % 20 % E3 % 82 % B7 % E3 % 83 % BC % E3 % 83 % 83 % BC 3 % 82 % A8 % E3 % 82 % B9 % E3 % 83 % 88 % E3 % 81 % af % E3 % 80 % 8150 % 25 % E3 % 81 % AE % E3 % 83 % a6 % 81 % 8c 1093 % E3 % 83 % 9f % E3 % 83 % aa % E7 % a7 % 92 % E6 % 9c % aa % E6 % ba % 80 % E3 % 80 % 8160 % 25 % E3 % 81 % AE % 9 % 96 % 93 % E3 % 81 % 8c 1247 % E3 % 83 % 9f % E3 % 83 % aa % E7 % a7 % 92 % E6 % 9c % aa % E6 % ba % 80 % E3 % 80 % 81 % E6 % aa E3 % 83 % 9f % E3 % 83 % aa % E7 % a7 % 92 % E6 % 9c % aa % E6 % ba % 80 % E3 % 81 % AE % E5 % BF % 9c % E7 % ad % 94 % E6 % 94