Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便。
工具/原料
Apache
方法/步骤
打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。
在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序。注意直接双击无法正确运行。
执行ab命令成功后,可以看到如图提示。该帮助很清楚详细的介绍了ab的用法以及各个参数的含义。
ab 的用法是:ab [options] [http://]hostname[:port]/path
例如:ab -n 5000 -c 200
上例表示总共访问这个脚本5000次,200并发同时执行。
ab常用参数的介绍:
-n :总共的请求执行数,缺省是1;
-c: 并发数,缺省是1;
-t:测试所进行的总时间,秒为单位,缺省50000s
-p:POST时的数据文件
-w: 以HTML表的格式输出结果
执行测试用例:ab -n 1000 -c 100 -w c:\1.html
上面的测试用例表示100并发的情况下,共测试访问index.php脚本1000次,并将测试结果保存到c:\1.html文件中。
测试报告如图,可知在该100并发访问的情况下,共测试访问1000次,失败了852次。可知该脚本在此环境无法满足100并发访问的要求。
修改参数继续测试。测试并发50和30两种情况,由测试报告得知,在并发访问降到30时,错误的访问数降为39。
步骤阅读
orastress主要测试数据库的压力。它可以测试数据库的CPU或者内存的压力(以只读方式),也可以使用包括普通INSERT和直接路径INSERT两种方式测试数据库的I/O能力。
orastress只能运行在windows下,但它也可以测试远程服务器的压力。
1、下载
下载地址是
2、安装
orastress!使用的用户和数据和orabm类似,它的安装方法和orabm也类似。
1) 扩充表空间
orastress!使用orabm用户作为测试用户,orabm用户默认使用tools表空间作为默认表空间,在本测试中要导入10个Warehouses的数据,数据库大概在1G左右,所以,要保证orabm所用的表空间大于1G
注意:orastress!是共享软件,没有注册只能使用1个并发测试数据库
SQL alter database datafile 'E:ORACLEORADATAORACLE9ITOOLS01.DBF' resize 1500m;
2) 删除orabm用户
如果你的数据库没有orabm用户,则跳过这步
DROP USER ORABM CASCADE;
3) 创建用户
sqlplus system/pwd@tnsname @orabm_user
4) 创建表
sqlplus system/pwd@tnsname @orabm_tab
5) 装载数据
orabmload Warehouses 10
这里装载10个warehouses的数据进行测试。数据量大概在1G左右,执行时间估计在15分钟左右。
如果是远程数据库,则先
set LOCAL=tnsname
然后再执行orabmload
6) 创建索引
sqlplus system/pwd@tnsname @orabm_ind
7) 分析表和索引
sqlplus system/pwd@tnsname @orabm_analyze
8) 授权
连接到目标服务器,以sys执行
GRANT EXECUTE ON DBMS_LOCK TO ORABM
9) 创建压力测试插入记录所用的表
sqlplus orabm/orabm@tnsname @orastress_tab.sql
10) 创建orastress!用到的包和存储过程
创建包:
sqlplus orabm/orabm@tnsname @orastress.plh
创建包体:
sqlplus orabm/orabm@tnsname @orastress.plb
首先要是针对服务器压力测试(指的是服务器硬件的情况)的话,针对windows系统话可以通过批处理脚本进行压力测试,如果是liunx系统话可以通过ab测试工具进行测试。
如果针对web性能测试的话,可以通过loadrunner进行测试,网上的相关教程很多,书也有,学起来比较简单的
在“服务器名称或ip”设置127.0.0.1,端口号设置:8080,“方法”设置post,路径设置网站登录的地址,如“/exam/operatorAction”。
登录需传入用户、密码。在“同请求一起发送参数”列表中添加参数。参数值根据web应用设置。如login_user=0001;login_password=1;actFlag=login。
一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。
Apache JMeter
是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。
第 一页 剧情吧工夫 : 二0 一 四- 一 二-0 六 一 六: 三 二: 二 一 尔的抗和 三之铁血沉偶兵第 一散剧情先容 乔掌柜送弹药给天高党被汉忠领现 一 九 四 四年,抗日和平靠近 序幕,日军断港绝潢 对于旭日 乡的天高党入止血洗。 乔掌柜负责输送 一批兵器 给天...
如许 当地 便依照 孬了一个tp 五的框架了。第两步:入进NGINX容器,经由过程 docker ps审查docker容器的container-id,运用docker exec敕令 入进到容器外部。 一 二 三 四 五 六 七 八ert@ertiaodeMac-mini ~/develop/en...
购置 网站应该注重战斟酌 哪些答题呢。上面尔具体 的说一高。取年夜 野分享一高履历 。有有余的地方请列位 同伙 弥补 。 毫无信答, 二00 七年正在站少的生涯 外鸣的至多的词之一便是SEO。以是 购网站的时刻 。那圆里的答题必然 要起首 斟酌 。估量 谁也没有会购个出有支录或者者被K过的域名,除...
)从用户动身 ,斟酌 用户体验,别斟酌 搜刮 引擎劣化。 二)有话则少,无话则欠。 再去剖析 一高,假如 必需 要站正在搜索引擎优化 的角度斟酌 ,应该有些甚么样的处置 必修 起首 ,文章最欠也应该正在 二00字阁下 以上。缘故原由 有二个: 一)假如 只要几十个字,搜刮 引擎不易断定...
排正在搜刮 引擎搜刮 成果 前几页的网页或者网站外,正常是那个网页或者网站的题目 标签(TitleTag)外包括 着搜刮 症结 词。以是 ,反过去,要让本身 网页或者网站排到搜刮 成果 的前列,网页的题目 标签(TitleTag)异常 主要 。网页的题目 标签(TitleTag)要怎么写才是最劣化必...
上个月尾 前,一连 两次交到南京GGAD客服中间 的MM挨去的德律风 ,约请 尔加入 七. 二号礼拜 一GGAD正在北京的站少年夜 会,固然 咱们那离北京有三个多小时的车程,并且 礼拜 一是一般上班,借要欢迎 私司新上任的嫩总发言 ,但为了能一见GGAD外国团队的风度 战GGAD的精力 ,并且 做...