webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。
1、适用系统:Linux
2、编译安装:
3、使用: 参数说明:-c表示并发数,-t表示时间(秒)
4、测试结果示例:
1、适用系统:Linux
2、编译安装:
引用
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
3、使用:
引用
webbench -c 500 -t 30 http://127.0.0.1/test.jpg
4、测试结果示例:
引用
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1/test.jpg
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1/test.jpg
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
还不监控服务器的负载好点。uptime的输出或top命令的输出来的好此。
关于系统负载这部分,我客户端的脚本已经写完,服务器端过两天再写。
以下为客户端shell代码:
#!/bin/sh
LANG=zh_cn
disk=$(/usr/bin/uptime | awk -F'load average: ' '{print $2}')
date=$(date -d "today" +"%Y-%m-%d_%H:%M:%S")
ip=$(/sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{print $2;}' | awk -F':' '{print $2;}' | tr -s '\n' ';')
/usr/bin/curl -d menu=loadstat -d password=$2 -d date=$date -d ip=$ip -d data=$disk $1
您好!如何采用PHP实现以下:
采用数据集成(Socket+XML)方式,即在接口传输协议采用SOCKET,数据传输数据格式采用XML。
接口通讯的消息格式:
1) 发送的数据包,都必须严格按“<数据包头>+<数据包长度>+<数据包内容>+<数据包尾>”。
数据包头:以‘\s’开头,两个字节。
数据包长度:包括数据包头、包尾、数据包长度字段的(两个字节)、包体。四个字节。
数据包体:XML格式,详细XML数据包待讨论。
数据包尾:以‘\e’结尾。两个字节。
2) 数据格式要求:时间格式统一为yyyymmddhh24miss
3) 系统双方采用短连接,不使用心跳机制。
4) 系统双方具有重发机制:每次发送数据包的时候,带有发送次数,当另一端接受数据包后,将返回应答信息,如果在规定的时间内(每30S),没有收到应答信息,将重新发送,发送次数加+1,达到N次后(N值=100),将不再重新发送。在双方的界面上能体现失败。
500 clients, running 30 sec.
Speed=194948 pages/min, 1228185 bytes/sec.
Requests: 97474 susceed, 0 failed.
这个结果说明什么呢?能不能解释下,非常感谢!
好像很容易把自己打死啊,郁闷
最基本的命令都不会
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://118.122.x.x:7000/action_get_online_user?
1000 clients, running 300 sec.
Speed=27864 pages/min, 353652 bytes/sec.
Requests: 139324 susceed, 0 failed.
这个测试成绩如何?
- -
你测试过了吗?
----张老师.- -