- 浏览: 589796 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (263)
- Struts2 (3)
- Spring (15)
- Apache (11)
- Java (57)
- Hibernate (10)
- Oracle (19)
- Linux (27)
- MYSQL (2)
- JavaScript (15)
- WebService (4)
- XFire (4)
- FreeMarker (2)
- JXL (2)
- Eclipse (5)
- PowerDesigner (6)
- Intellij IDEA (7)
- JQuery (6)
- EL&JSTL (3)
- SpringMVC (7)
- JAR&TLD (1)
- CMD&BAT (1)
- CSS (2)
- axis (2)
- dom4j (1)
- SoapUI (1)
- HttpClient (2)
- FusionCharts (4)
- 百度地图Api进阶教程 (5)
- SQLSERVER (15)
- 网站安全 (1)
- CXF (3)
- 文件同步软件 (0)
- Maven (9)
- Solr (2)
- QRCode (1)
- JSON (1)
- Dubbo (6)
- log4j2 (1)
- MyBatis (4)
- JavaWeb (1)
- activiti (2)
- kettle (1)
- JVM调优 (9)
最新评论
-
_739677725:
4楼的兄弟 你有源码没有?如果有可不可以帮忙转发一份 邮箱: ...
JAVA线程根据给定URL生成网页快照 -
_739677725:
下载不了了
JAVA线程根据给定URL生成网页快照 -
rhyhhg5:
还有一些url,抓图片的时候会提示脚本错误什么的,什么情况?
JAVA线程根据给定URL生成网页快照 -
rhyhhg5:
为什么 给 有些url,就抓不了图片呢
JAVA线程根据给定URL生成网页快照 -
feng_tai_jun:
总结很好。
Java中获取类加载路径和项目根路径
1.Siege
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
获取:http://www.joedog.org/
官方提供ftp下载
解压:
# tar -zxf siege-latest.tar.gz
进入解压目录:
# cd siege-2.65/
安装:
#./configure ; make
#make install
# tar -zxf siege-latest.tar.gz
进入解压目录:
# cd siege-2.65/
安装:
#./configure ; make
#make install
使用
siege -c 200 -r 10 -f example.url
-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
example.url内容:
siege -c 200 -r 10 -f example.url
-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
example.url内容:
结果说明
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 //每次传输所花最短时间
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 //每次传输所花最短时间
2.webbench
获取并安装
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
如果找不到源就网上搜个吧
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
如果找不到源就网上搜个吧
使用:
webbench -c 500 -t 30 http://www.taoav.com
参数说明:-c表示并发数,-t表示时间(秒)
测试结果示例:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
webbench -c 500 -t 30 http://www.taoav.com
参数说明:-c表示并发数,-t表示时间(秒)
测试结果示例:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://www.taoav.com
500 clients, running 30 sec.
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
Requests: 1615 susceed, 0 failed.
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便
3.ab
apache自带测试工具,在apache2的bin目录里
apache自带测试工具,在apache2的bin目录里
测试例子: ab -n 10000 -c 100 -t 10 http://www.taoav.com/index.php
参数: -n 表示请求总数, -c 表示并发数. -t 表示请求时间限制
参数: -n 表示请求总数, -c 表示并发数. -t 表示请求时间限制
Document Path: /index.php
Document Length: 17998 bytes
Document Length: 17998 bytes
Concurrency Level: 100
Time taken for tests: 660.930623 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 181850000 bytes
HTML transferred: 179980000 bytes
Requests per second: 15.13 [#/sec] (mean)
Time per request: 6609.306 [ms] (mean)
Time per request: 66.093 [ms] (mean, across all concurrent requests)
Transfer rate: 268.69 [Kbytes/sec] received
Time taken for tests: 660.930623 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 181850000 bytes
HTML transferred: 179980000 bytes
Requests per second: 15.13 [#/sec] (mean)
Time per request: 6609.306 [ms] (mean)
Time per request: 66.093 [ms] (mean, across all concurrent requests)
Transfer rate: 268.69 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 15 117.6 0 1730
Processing: 436 6564 1142.2 6517 15395
Waiting: 340 4164 1512.2 3906 14973
Total: 436 6579 1143.4 6526 15395
min mean[+/-sd] median max
Connect: 0 15 117.6 0 1730
Processing: 436 6564 1142.2 6517 15395
Waiting: 340 4164 1512.2 3906 14973
Total: 436 6579 1143.4 6526 15395
Percentage of the requests served within a certain time (ms)
50% 6526
66% 6972
75% 7262
80% 7377
90% 7755
95% 8295
98% 8683
99% 9815
100% 15395 (longest request)
50% 6526
66% 6972
75% 7262
80% 7377
90% 7755
95% 8295
98% 8683
99% 9815
100% 15395 (longest request)
发表评论
-
CentOS7 安装 Mysql 5.7,密码查看与修改
2017-10-21 19:48 370http://blog.csdn.net/yzl11/arti ... -
CentOS7安装和配置FTP
2017-10-21 16:01 3061. 安装vsftpd #安装vsftpd yu ... -
查看虚拟机里的Centos7的IP
2017-10-21 16:03 294http://blog.csdn.net/dancheren/ ... -
CentOS7安装MySQL
2017-08-26 18:14 277在CentOS中默认安装有MariaDB,这个是MySQL ... -
CentOS 7 如何设置默认启动方式为命令行模式
2017-08-14 22:56 920作为Linux的初学者,参考文章的方法,安装了一个GUI版 ... -
CentOS 7.0系统安装配置步骤详解
2017-08-11 15:09 328http://www.111cn.net/sys/CentOS ... -
CentOS 7.0关闭默认防火墙启用iptables防火墙
2017-08-11 00:11 297CentOS7默认的防火墙不是iptables,而是fire ... -
Linux下Tomcat的启动、关闭、杀死进程
2017-05-06 09:31 314打开终端 cd /Java/tomcat #执行 bi ... -
权限问题导致Nginx 403 Forbidden错误的解决方法
2017-05-04 23:44 1141这篇文章主要介绍了权限问题导致Nginx 403 Fo ... -
nginx+ftp实现图片的上传与访问
2017-05-04 23:40 4426参考:http://blog.csdn.net ... -
解决nginx重启“var/run/nginx/nginx.pid" no such file or directory问题
2017-05-04 01:08 1913进入nginx的安装目录: cd /usr/local ... -
CentOS7安装jdk1.8
2017-05-03 23:40 3011、在/var/local 目录下新建 Java文件夹 ... -
CentOS 7 下安装 Nginx
2017-05-03 21:40 319安装所需环境 Nginx 是 C语言 开发,建议在 Lin ... -
CentOS 7.0关闭默认防火墙启用iptables防火墙
2017-04-19 21:43 308操作系统环境:CentOS Linux release 7. ... -
虚拟机上安装Oracle11gR2 PLSQL无法远程连接问题修复
2017-04-19 21:33 5431、关闭默认防火墙 systemctl stop fi ... -
CentOS7上安装oracle11gR2
2017-04-17 21:30 305http://hechuangqiang.iteye.com/ ... -
解决linux安装软件:/lib/ld-linux.so.2: bad ELF interpreter问题
2017-04-15 14:29 933这个问题不是我自己碰到的是一个同学问我在linux系统中安装 ... -
Centos7 开放端口
2017-04-15 13:47 376Centos升级到7之后,发现无法使用iptables控制L ... -
Linux CentOS 7 下 JDK 1.7 安装与配置
2017-04-15 13:14 320http://www.linuxidc.com/Linux/2 ... -
CentOS 7.0系统安装配置步骤详解
2017-04-03 00:48 368CentOS 7.0系统是一个很新的版本哦,很多朋友都不知道 ...
相关推荐
主要介绍了Web压力测试工具:http_load、webbench、ab、Siege使用教程,需要的朋友可以参考下
NULL 博文链接:https://zhengdl126.iteye.com/blog/437060
很好用的网络压力测试工具 Linux版 siege的安装 unzip filename.zip cd siege-*.*.* ./configure --prefix=/usr/local/siege --mandir=/usr/local/man --with-ssl=/usr/local/ssl mkdir -p /usr/local/siege/...
siege-3.0.2.tar.gz压力测试工具,个人感觉是目前比较好用的linux下压力测试工具。
siege-linux下的压力测试
siege-4.0.4 Siege是一款高性能的Http压力测试工具。 Siege支持身份验证、cookies、http、https和ftp协议。
siege linux压力测试分析1
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 使用方法 siege -c 200 -r 10 -f example.url -c是并发量,-r...
Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力
压力测试的温度说明,用的是siege 工具命令,可以直接压力测试接口,并发数
siege3.0 windows版,实测可用。 ./siege -c 100 -t 1S http://localhost:9501 ./siege -c 100 -t 1M http://localhost:9501 ./siege -c 100 -t 1S -f urls.txt ./siege --debug -c 10 -t 1S ...
Siege压力测试和评测工具 v4.1.5.zip
性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的...
siege是一款用于web压力测试的工具。
本文主要介绍了多线程http负载测试和基准测试工具Siege以及Siege的安装以及使用说明,有需要的朋友可以参考下
windows下模拟高并发来进行负载测试工具。一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 官方:http://www.joedog.org/ Siege下载:...
它可以使用用户定义数量的模拟用户对单个URL进行压力测试,也可以将许多URL读入内存并同时对它们进行压力测试。 该程序报告记录的命中总数,传输的字节数,响应时间,并发性和返回状态。 Siege支持HTTP / 1.0和1.1...
为您提供Siege 压力测试和评测工具下载,Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并...