运维简单压力测试

目前较为常见的网站压力测试工具有webbench、ab(apache bench)、tcpcopy、loadrunner

软件名称 简介 优缺点
webbench 由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态、动态、SSL 部署简单,静动态均可测试。适用于小型网站压力测试(单例最多可模拟3万并发)
ab(apache bench) Apache自带的压力测试工具,主要功能用于测试网站每秒钟处理请求个数 多见用于静态压力测试,功能较弱,非专业压力测试工具
tcpcopy 基于底层应用请求复制,可转发各种在线请求到测试服务器,具有分布式压力测试功能,所测试数据与实际生产数据较为接近 后起之秀,主要用于中大型压力测试,所有基于 tcp的packets均可测试
loadrunner 压力测试界的泰斗,可以创建虚拟用户,可以模拟用户真实访问流程从而录制成脚本,其测试结果也最为逼真 模拟最为逼真,并可进行独立的单元测试,但是部署配置较为复杂,需要专业人员才可以。

安装webbench

wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

进行压力测试

并发200时

 webbench -c 200 -t 60 http://blog.luwenju.com/index.php

使用htop监控负载情况;

安装:

wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz
./configure
make 
make install
时间: 2024-11-08 02:21:10

运维简单压力测试的相关文章

Jmeter简单压力测试

一.使用Jmeter进行简单压力测试 1.压测指标 1)压测时间:一般的压测时间是10-15分钟 2)TPS:服务端每秒处理的请求数,越大越好 3)响应时间: 4)CPU.I/O.内存.网络等 2.压力测试 1)线程组 2)开发压测脚本,添加察看结果树和聚合报告 二.添加压力机 1.先在其他的负载机(另外的电脑)上启动jmeter-server. (jmeter-server.bat windows) (jmeter-server.sh mac.linux) 2.修改主控机Jmeter的配置文件

简单压力测试

做了一个简单的压力测试,使用apache服务器的测试软件ab.exe. ab.exe需要通过命令行调用,首先启用命令行,切换到ab.exe所在目录,然后启动ab.exe. 接着,开始使用命令进行测试,一下为测试例子: ab -n 100 -c 10 http://www.cnblogs.com/ ab -n 50 -c 50 http://www.bpccn.com/ ab -n 900 -c 100 http://www.bpccn.com/ ab.exe的命令行解释,请百度查询.

Tsung对openfire的简单压力测试

环境准备 安装Tsung.安装openfire.安装Spark Tsung使用 要对openfire进行压力测试,因此我们主要讲解如何利用jabber_register.xml在openfire上面注册用户,以及利用jabber.xml模拟用户登录openfire上线.离开.会话操作的压力测试 一.注册用户 1.执行以下命令进入到安装目录下的examples目录: [[email protected] ~]# cd /usr/local/tsung/share/doc/tsung/example

AMP配置及简单压力测试

任务: (1) CentOS 7, apm+xcache, rpm包, php module; a) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: b) 为phpMyAdmim提供https服务: (2) CentOS 7, amp + xcache, rpm包,php-fpm: a) httpd, php, mariadb分别部署在一个单独的主机上: b) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: c) 为phpMyAdmim

phar打包项目简单压力测试

工具 http_load测试url:http://api.test.chaoma.me/agent/ad/good_goods/query http://api.test.chaoma.me/agent/common/area/query http://api.test.chaoma.me/agent/index/getScreenList 未进行phar打包 861 fetches, 48 max parallel, 1.29985e+06 bytes, in 10 seconds 1509.

使用http_load简单压力测试你的项目

前置条件:有gcc 下载:http://acme.com/software/http_load/ 安装: cd http_load_home make make install 命令:./http_load -p :含义是并发的用户进程数. -f :含义是总计的访问次数 -r :含义是每秒的访问频率 -s :含义是总计的访问时间 添加一个测试列表 vim urls.txt #输入你测试的地址,可以把你测试环境的地址编辑进来 http://www.xxx.org http://www.xxx.or

基于 ANSIBLE 自动化运维实践

摘要:运维这个话题很痛苦,你做任何的产品都离不开运维.不管你用什么语言.什么平台.什么技术,真正能够决定你产品成熟度的很有可能就是你运维的能力.取自 云巴 CEO 张虎在 ECUG 大会上的分享. 云时代的运维 以前的运维那么痛苦,大家却并未做多大的努力去改变这个现状,为什么?因为原来你要自己去建机房.自己去采购.去调研机房.采购服务器.采购带宽,中间出了任何问题很大可能都是机房的问题. 在云时代,尤其是在AWS出现之后,很多美国团队的运维方式发生了极大的变化. 为什么云时代的运维跟原来的运维不

Linux系统运维工程该具备哪些素质

记得在上高中时,物理老师总是会对我们一句话:"学习是件苦差事."工作后发现,其实做运维也是件苦差事.最为一名运维工程师,深知这一行的艰辛,但和IT行业其他职务一样,那就是付出的越多,回报的也就越多.回想起成为运维的学习路程,我总想着能给运维新手和以后想从事运维行业的朋友总结一些经验和我看过的书籍,后面会介绍到,他们不要再踩我踩过的坑. 第一点,学好Linux.运维行业的门槛很低,我说的低其实是学历的要求低,因为据我所知还没有大学开设了运维专业.开始找工作时我了解到,一般公司的运维岗位不

谈谈运维人员谨慎操作系统环境和管理

很多时候,特别是初学者在搭建环境的时候,由于事先尝试了,导致软件残留,以至于部分软件安装失败.当然了,通常可以百度直接找到解决方案. 不过呢?有一点需要注意的,运维同志们再安装软件时,哪怕是尝试,尽可能本地虚拟机环境尝试,千万不要在生产服务器上. 卸载同删除一样,是一个极其危险的.有的时候一不小心咔擦,删错了东西,可能会导致系统没了,例如,记得刚刚做运维的时候,在公司电脑上,自己弄了几台虚拟机,其中有一台就是因为我不小心把boot给删了,导致很多东西都没了,不过幸好是本地虚拟机,如果是公司服务器