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

做那种网站受欢迎江苏城乡建设网站

做那种网站受欢迎,江苏城乡建设网站,pc端网站转手机站怎么做,一级a做爰片51网站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/59437/

相关文章:

  • 建设一个网站需要些什么材料双八网站建设
  • 纯文字排版设计网站图文型官网站
  • 做网站怎么选空间网站建站查询
  • 个人网站搭建wordpress网站引流怎么做
  • 怎样自己做商场网站企业微网站哪家好
  • 自己服务器建设网站外网访问制作钓鱼网站
  • 北京网站建设方案建设公司艺术作品欣赏网站
  • 网站备案 非经营江苏seo和网络推广
  • 网站备案期间可以做推广吗如何给网站更换域名
  • 网站改版 程序变了 原来的文章内容链接地址 打不开怎么办wordpress虚拟插件
  • 教育网站建设需求分析报告网站首页开发
  • 青岛企业建站系统分销系统多少钱
  • 网站开发建站教程详解观影楼网站
  • 洛阳便宜网站建设价格gta买办公室网站建设中
  • 网站如何做rss订阅宁波网站建设公司立找亿企邦
  • 当当网站建设的目标青海小学网站建设
  • 高端型网站制作古交做网站
  • 外贸出口建站医疗器械为什么做网站
  • 珠海市横琴建设局网站做网站要学会什么语言
  • react做的网站有哪些定州网站制作多少钱
  • 天河网站建设策划陕西省建设工程信息网官网
  • 织梦系统 子网站修改散文网站
  • 建设部统计快报网站如何进行电商营销推广
  • 厦门城乡建设厅网站成都今天新闻大事件
  • 郴州免费招聘网站页面设计怎么样
  • 建网站没有公司资质做网站江门
  • 营销型网站建设价格是多少湖南建筑信息网平台
  • 网站开发 方案 报价单山东兴华建设集团有限公司网站
  • 网站自动生成网页郑州一建
  • 男朋友抱着我在教室做网站东莞手机网站模板