1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 整理LVS架构压力测试工作

整理LVS架构压力测试工作

时间:2018-09-06 13:30:06

相关推荐

整理LVS架构压力测试工作

首先,测试环境在模拟环境下进行。

测试环境:1director(apache2.2) + 1realserver(jboss4.2.3GA)+1databaseserver(oracle9i)(windows web server )

测试工具:jmeter2.9

测试步骤:

1 使用jmeter2.9录制脚本

/uid-28690609-id-3690959.html

2 调整各个参数

一、 apache2.2:调整apache打开进程数,默认是60

windowsxp等基于nt版核心的系统,最大能达到1024.UNIX版本最大能达到256.再多了,也只会影响性能。我测试的时候直接用了perchildthreads=1000\Maxrequestchildtheads=4000.出了不少提示,但也可用。

配置文件:D:\download\Apache2.2\conf\httpd.conf

添加下面模块:

<IfModule mpm_winnt.c>

ThreadsPerChild 250

MaxRequestsPerChild 1000

Win32DisableAcceptEx

</IfModule> 具体参数应当参考本机进行设置。

二、jboss4.2.3GA:调整打开进程数

配置文件:D:\download\jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\server.xml

<Connector port="80" address="${jboss.bind.address}"

maxThreads="250" maxHttpHeaderSize="8192" #(主要修改这个地方)

emptySessionPath="true" protocol="HTTP/1.1"

enableLookups="false" redirectPort="443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true"

compression="on" compressionMinSize="10"

compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"

/> 初始的maxThreads=250可能不够用,我调到1024.还是不够用。其中几个重要的参数

maxThreads最大的进程数目

acceptCount当进程数满后,等待队列的数目

三、 调整oracle-ds.xml 数据库连接池文件

配置文件为:D:\download\jboss-4.2.3.GA\server\default\deploy\oracle-ds.xml

这个文件时自己创建的,默认的样例,在D:\download\jboss-4.2.3.GA\docs\examples\jca\hsqldb-ds.xml

主要修改参数:

<idle-timeout-minutes>5</idle-timeout-minutes>

<min-pool-size>20</min-pool-size> #最小连接池数目

<max-pool-size>40</max-pool-size> #最大连接池数目 (主要修改这个地方)

<query-timeout>300</query-timeout> #请求超时时间

<use-fast-fail>true</use-fast-fail> 这里面的最大连接池数目最好不要超过200.oracle 9i默认的连接数大概也就200左右。超过可能会导致oracle not avliable错误。

如果要修改默认连接数,可以使用UltraEdit编辑器打开init.ora文件进行修改。

参考资料:/linux/38/linux23235.htm

/crsky/item/2e34a2784ce24d3e70442372oracle修改默认连接数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。