问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php web服务器。网站上线在即,请问如何测试服务器压力呢?比如如何知道这个网站到底能同时承受

发布网友 发布时间:2022-05-15 23:36

我来回答

1个回答

热心网友 时间:2024-02-29 04:30

利用一些软件吧,可用来进行 Web 压力测试的工具有很多,比如微软的 Web Application Stress、Linux下的 siege、功能全面的 Web-CT 等等,这些都是非常优秀的 Web 压力测试工具。
一、 Siege
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
官方:http://www.joedog.org/

1. 下载源码
请自行google例如:
wget http://soft.vpser.net/test/siege/siege-2.67.tar.gz

2. 解压、编译和安装
tar -zxf siege-2.67.tar.gz cd siege-2.67/ /configure make && make install

3. 运行siege
siege -c 200 -r 10 -f test.txt

-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

test.txt 内容:
http://blog.test.com/wp-content/uploads/2012/07/cluster6.png
http://blog.test.com/wp-content/uploads/2012/07/cluster7-150x150.png
http://blog.test.com/wp-content/uploads/2012/07/cluster7.png
http://blog.test.com/wp-content/uploads/2012/07/cluster8-150x150.png
http://blog.test.com/wp-content/uploads/2012/07/cluster9-150x150.png

4 结果说明
Lifting the server siege… done.
Transactions: 3419263 hits //完成419263次处理
Availability: 100.00 % //100.00 % 成功率
Elapsed time: 5999.69 secs //总共用时
Data transferred: 84273.91 MB //共数据传输84273.91 MB
Response time: 0.37 secs //相应用时1.65秒:显示网络连接的速度
Transaction rate: 569.91 trans/sec //均每秒完成 569.91 次处理:表示服务器后
Throughput: 14.05 MB/sec //平均每秒传送数据
Concurrency: 213.42 //实际最高并发数
Successful transactions: 2564081 //成功处理次数
Failed transactions: 11 //失败处理次数
Longest transaction: 29.04 //每次传输所花最长时间
Shortest transaction: 0.00 //每次传输所花最短时间

二、Webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,安装使用简单方便。

1. 下载源码
请自行google例如:
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz

2. 解压、编译和安装
tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make mkdir /usr/local/man #建立相应目录否则导致无法正常安装 make install

3. 运行webbench
webbench -c 100 -t 30 http://192.168.1.235/index.html

-c表示并发数,-t表示时间(秒)

Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.1.235/index.html
100 clients, running 30 sec.
Speed=16084 pages/min, 152872 bytes/sec. #运行结果显示
Requests: 8042 susceed, 0 failed.

三、Web Application Stress Tool
这是由微软的网站测试人员开发的专门用来进行实际网站压力测试以一套工具。透过这套功能强大的压力测试工具,管理人员可以在网站实际上线之前先网站进行如同真实环境下的测试,以找出系统潜在的问题,对系统进行进一步的调整、设置工作。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? 我现在使用的是九阳电饭煲JYY-50YL2他的那个放气阀蒸米饭是密封还是怎么样啊,放气阀怎么使用啊? jquery的clone()复选框问题 男人抽烟酗酒,生女儿的几率就很大,有这个说法吗 抽烟喝酒真会影响生男孩概率吗 吸烟生女孩的几率多大 男人爱喝酒是不是容易生女孩 抽烟喝酒是不是容易生女孩 女孩子经常熬夜抽烟怀孕机率大吗? 抽烟生女孩的几率大吗 抽烟的女性生女孩机率大吗, 考注册安全工程师我到2015年6月可以报考吗?(江苏省内) 温州人才住房新政:优秀本科生买房7折,租房3折 温州房价为什么那么高 苹果手机照片怎么储存方框里 日本豆腐不是豆腐,各种豆腐你分得清吗? 请问草船借箭歇后语下半句是满载而归还是有借有还? 什么借荆州一有借有还歇后语 有借有还下一句是什么歇后语 回到宿舍,发现床上有十颗老鼠屎,怎么办 宿舍床上有老鼠屎还能睡吗 为什么那么多人去香港留学 到底为什么要去香港留学 留学为什么去香港? 为什么那么多人都去香港留学 请问对公司的网站做压力测试,是在自己的PC机上做,还是架在*服务器上,还是在其他什么地方呢? 为什么去香港留学 用loadrunner压力测试网站,需要将lr装到要测试性能的服务器上吗,在此谢谢回答者 为什么要去香港留学 香港留学魅力为什么如此大 去香港留学的理由? 为什么我会让你去香港留学 大家为什么都想去香港留学呢? 企业邮箱怎么整? 哪家企业邮箱比较好用?怎么注册企业邮箱?企业邮箱有哪些好用的功能? 为什么选择去香港留学 房产买卖过户需要什么材料 香港留学后,留在香港发展的原因是什么? 为什么那么多人推荐去香港留学 房产过户需要提供哪些材料 房产过户需要的材料有哪些 房产过户需要准备哪些材料