WEB项目测试实践

发表于:2019-2-15 10:34  作者:飞儿姐姐   来源:CSDN

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试技术 Web测试

  一、10万并发设置
  1.启动iis,把下面3个勾了,然后点击确定,开始安装关于iis的相关
  2.安装了这些后,打开服务那块,就出现了iis管理器
  3、设置IIS
  4.详细设置:队列长度=65535 禁止回收 =true 最大故障数=65535
  4.主机其他设置
  调整IIS 的appConcurrentRequestLimit设置
  在开始--》运行--》输入:c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000--》回车
  即可,然后可通过在运行中输入%systemroot%\System32\inetsrv\config\applicationHost.config回车查询设置结果,设置后就会出现下面代码:
  <serverRuntime appConcurrentRequestLimit="100000" />
  调整machine.config中的processModel>requestQueueLimit的设置
  在开始-->运行--》输入:%systemroot%\Microsoft.Net\Framework64\v2.0.50727\CONFIG\machine.config
  打开后搜索找到:<processModel autoConfig="true" />,将此替换成<processModel enable="true" requestQueueLimit="100000" />
  在开始--》运行--》输入下面三句代码,然后回车,分别输入
  reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
  reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /t REG_DWORD /d 32768
  reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxRequestBytes /t REG_DWORD /d 32768
  第一句将tcp并发数提高到10万,第二和第三句防止出现解决Bad Request - Request Too Long问题,三句分别输入,分别回车
  启动cmd,然后先输入net stop http,等待完成,再输入 net start http,等待完成,再输入 iisreset
  完成以上5步后,再重启服务器,即可达到并发数10万,无压力
  二、并发测试
  1.使用jmeter来测试,jmeter相当于tomcat,都是apache的工具,同样的,也需要JAVA_HOME
  2、下载jmeter
  3、解压打开bin目录下的jmeter.bat
  4、双击启动
  5、添加线程组
  给线程组添加http请求,填入参数
  添加结果查询
  并发测试启动
  三、处理
  如果扛不住并发测试,可以查看JAVA的堆栈信息
  查看1:jconsole
  查看2:java\bin\目录下cmd:jmap -dump:format=b,file=文件名 [pid] 生成堆文件,会生成在本地叫heap.hprof
  查看3: 分析堆文件:jdk自带的jvisualvm.exe
  
      上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

评 论

论坛新帖



建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道