当前位置: 首页 > news >正文

网站开发优秀论文外网登录 wordpress

网站开发优秀论文,外网登录 wordpress,策划案推广,海淀企业型网站建设apache jmeter我一直在使用JMeter为生产服务器生成负载以测试我的应用程序。 该测试计划具有13个以上的HTTP采样器以发出不同的请求#xff0c;并具有一个正则表达式提取器以从响应中提取一些值。 此值在连续的HTTP Sampler中使用。 这个测试用例简单而直接。 最初#xff0c… apache jmeter 我一直在使用JMeter为生产服务器生成负载以测试我的应用程序。 该测试计划具有13个以上的HTTP采样器以发出不同的请求并具有一个正则表达式提取器以从响应中提取一些值。 此值在连续的HTTP Sampler中使用。 这个测试用例简单而直接。 最初我使用200个JMeter线程来模拟200个用户。 服务器能够轻松地处理许多请求但是当线程数量增加时它就无法无限地处理和等待。 当然发生了什么事。 JMeter线程正在等待连接因此无法无限等待它。 为了避免这种情况我引入了“ HTTP Request default”来添加一些连接和响应超时。 解决了一个问题现在线程并没有无限地挂在那里但是它们因以下异常而超时。 java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method)at java.net.SocketInputStream.read(SocketInputStream.java:129)at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)at java.io.BufferedInputStream.read(BufferedInputStream.java:237)at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)at org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.sample(HTTPHC3Impl.java:258)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1088)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1077)at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428)at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)at java.lang.Thread.run(Thread.java:662) 肯定是服务器的一部分Apache 2.2.14 Apache-tomcat-7.0.11正在崩溃但不确定是哪一部分。 当然设置中存在一些瓶颈。 在当前设置中Apache服务器正在将请求转发到Tomcat引擎。 因此可以肯定的是它们之一都不能一次处理200多个请求。 我做了一些更改将所有请求直接转发到Tomcat引擎。 它能够处理它这意味着Apache在懈怠。 我Swift检查了/var/log/apache2/error.log存在的Apache error.log文件发现以下几行。 [Wed Jun 26 16:46:19 2013] [error] server is within MinSpareThreads of MaxClients, consider raising the MaxClients setting [Wed Jun 26 16:46:20 2013] [error] server reached MaxClients setting, consider raising the MaxClients setting [Wed Jun 26 17:24:42 2013] [error] server is within MinSpareThreads of MaxClients, consider raising the MaxClients setting [Wed Jun 26 17:24:43 2013] [error] server reached MaxClients setting, consider raising the MaxClients setting 这清楚地表明MaxClients数应该增加这反过来又会增加Apache线程数。 我Swift编辑了apache2.conf文件通过添加以下配置来增加MaxClients数量并执行apache2ctl -t以确认在配置文件中所做的更改是正确的。 IfModule mpm_worker_moduleStartServers 2MinSpareThreads 25 MaxSpareThreads 100 ThreadLimit 800ThreadsPerChild 800 MaxClients 2400MaxRequestsPerChild 0 /IfModule 我有些放松以为现在Apache一定会处理现在的负载。 但是令我惊讶的是它无法再一次将相同的异常击中JMeter。 在这一点上我想通过启用服务器状态来检查Apache的性能。 此功能可以使您清楚地了解连接状态。 我将以/etc/apache2/mods-available/status.conf放在/etc/apache2/mods-available/status.conf Location /server-statusSetHandler server-statusOrder deny,allowDeny from allAllow from .your.domain.here.com localhost /Location 我通过执行以下命令重新启动了Apache和服务器 / sudo service apache2 restart; sudo service tomcat restart; Apache重新启动后我点击以下URL获取服务器状态。 http://your.server.name/server-status?refresh3 在为200多个线程运行JMeter之后我在状态页面上注意到了这一点。 Apache服务器状态 状态页指示W 发送答复状态下有大量连接。 这可能是由其他原因引起的。 我试图用谷歌搜索它但是找不到任何确定的解决方案。 但是有一件事可以肯定Apache不会引起问题。 它必须在Apache和tomcat之间。 我意识到JMeter测试计划适用于200个线程甚至Tomcat默认情况下也具有200个线程。 我只是碰巧通过编辑APACHE_TOMCAT_HOME/conf/server.xml文件将线程数增加到400。 !-- Define an AJP 1.3 Connector on port 8009 -- Connector port8009 protocolAJP/1.3 redirectPort8443 maxThreads400 minSpareThreads20 / 现在服务器可以轻松处理JMeter负载即使完成测试计划Apache连接也处于良好状态。 尽管问题已解决但是当JMeter配置为直接将所有请求发送到Tomcat时我无法理解为什么Tomcat能够处理负载但是当Apache将请求转发到Tomcat时却无法处理负载。 如果您对此行为有任何解释请在评论部分中共享。 参考来自我们的JCG合作伙伴 Rakesh Cusat的Code4Reference博客上的Apache Server和JMeter调试 。 翻译自: https://www.javacodegeeks.com/2013/07/apache-server-and-jmeter-debugging.htmlapache jmeter
http://www.zqtcl.cn/news/494592/

相关文章:

  • 正规网站开发文案电商网站与企业网站区别
  • 襄阳做网站比较有实力的公司长沙出名的网站设计推广
  • 徐州网站设计师最便宜的购物平台
  • 网站域名和空间费用wordpress是是什么技术
  • 企业制作网站一般多少钱上海网站制作费用
  • 苏州住建网站什么叫关键词
  • 电商网站开发过程是什么推广整合营销
  • 网页建站软件网络市场调研的步骤
  • 自己做的网站怎样赚钱长沙专业做网站排名
  • 张家界做网站公司国内最先做弹幕的网站
  • 免费快速建站网站做网站用什么数据库
  • 哪有做课件赚钱的网站温州设计公司排名
  • 西安网站建设公司php大气企业网站
  • 天河公司网站建设内蒙古建设厅安全资料网站
  • 学习网站的建设怎么做网站建设作业
  • 做公司产品展示网站企业网盘源码
  • 南通做网站企业初中生代表性设计制作作品图片
  • php框架做网站好处网站后台模板免费下载
  • 新兴县建设局网站建筑工程网络计划技术
  • 住房和城乡建设部网站北京网站建设设计规划
  • 哪个网站做logo设计师网络营销心得体会800字
  • 广州一起做的网站动态数据库网站
  • 网站程序预装深圳市住房和建设局陈斌
  • 网站建设历程wordpress国内主题排行
  • 公司网站建设及优化计划书找能做网站的
  • 网站建设方案模板下载南宁有名的网络公司
  • 本地做织梦网站做软件怎么赚钱
  • a站全称重庆大学网络教育平台
  • 美橙做过网站案例好文案网站
  • 鞍山商城网站建设国外代理ip