`
linkyou66
  • 浏览: 234958 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

性能测试日志(apache+jboss调优)

 
阅读更多
<p>问题现象:压一接口,tps到400,压5分钟之内必定挂。</p>
<p>查看系统资源,没有问题,相当空闲</p>
<p>分析步骤:首先试图排除程序问题,弄个空页面到工程中,压空页面,tps=800 ,10分钟程序必定挂</p>
<p>肯定是系统配置的问题。</p>
<p></p>
<p>根据问题现象查得主要试端口8910链接大量占用且没有释放<br>查看端口号的链接数<br>netstat -an|grep 8910|wc -l</p>
<p><br>首先到/home/alisoft/webim/deploy/conf文件中看apache的配置<br>主要查看 MaxSpareThreads 75<br> ThreadsPerChild 64<br>两个参数的乘机要足够的大,大于tps期望最大值4倍以上。<br>注销loadModule span_module以后性能测试都需要注意,该模块试监控中心用于监控对该服务的访问。加上会告警。<br>由于配置文件中包含Include "/home/alisoft/webim/deploy/conf/jk.conf"<br>所以去查看该文件配置<br>JkWorkerProperty worker.worker1.type=ajp13<br>JkWorkerProperty worker.worker1.host=127.0.0.1<br>JkWorkerProperty worker.worker1.port=8910<br>JkWorkerProperty worker.worker1.socket_timeout=1<br>JkWorkerProperty worker.worker1.socket_keepalive=1<br>JkWorkerProperty worker.worker1.lbfactor=50<br>#JkWorkerProperty worker.worker1.cachesize=10<br>#JkWorkerProperty worker.worker1.cache_timeout=600<br>修改配置项socket_timeout,将其配置成较短链接,保证链接及时释放</p>
<p><br>到/home/alisoft/webim/deploy/.default/deploy/jbossweb-tomcat55.sar<br>下看server.xml中的jboss配置<br> &lt;Connector port="8910" address="${jboss.bind.address}"<br> emptySessionPath="true" enableLookups="false" redirectPort="8143"<br> protocol="AJP/1.3" URIEncoding="GBK" maxThreads="2000"/&gt;<br>根据压力的期望值陪maxThreads,由于本次压力达到1000tps以上,随意maxThreads=2000<br>一般maxThreads&gt;=1.5倍期望tps(个人经验)</p>
分享到:
评论

相关推荐

    Apache安装及jboss部署说明文档

    总之,Apache和JBoss的集成部署是一项复杂的工作,涉及到多方面的配置和调优。理解每个组件的工作原理,熟练掌握配置方法,以及具备一定的故障排查能力,都是成功部署的关键。同时,共享这些知识和经验,对于整个...

    elearning性能测试总结报告

    本文将对一份eLearning性能测试总结报告进行深度解析,涵盖项目背景、调优过程、问题积累及解决方案,旨在提供一份详实的性能测试与优化指南。 ### 项目概况 #### 项目名称:eLearning 该项目专注于eLearning平台...

    淘宝网内部性能测试资料

    从给定的文件信息中,我们可以提炼出一系列与淘宝网内部性能测试相关的详细知识点,涵盖了性能测试的流程、指标、策略、评估以及监控分析等多个方面。 ### 性能测试流程 性能测试流程主要包括以下几个关键步骤: ...

    学习性能测试线路图

    【性能测试学习线路图】 性能测试是评估软件系统在高负载和并发情况下的稳定性和效率的过程。本线路图提供了一个全面的学习框架,旨在帮助你掌握性能测试的关键技术和工具。 1. **概览** - **VUGen**:VUGen...

    性能测试指标及常用监控工具

    1. 中间件调优:检查apache/jboss和数据库的参数配置。 2. 应用日志分析:通过debug和filter log找出问题。 3. 本应用性能瓶颈:优化SQL、索引、业务逻辑、线程池和算法。 4. 服务提供商性能:评估上游服务的影响。 ...

    jboss服务器配置指南

    - JVM调优:调整JVM参数,如-Xms、-Xmx设置堆大小,-XX:MaxPermSize设置永久代大小,以提高服务器性能。 - 缓存设置:利用Infinispan缓存系统,配置缓存策略以减少数据库交互。 - 线程池配置:优化线程池大小,...

    JBoss422集群配置指南(01)

    本指南将深入讲解JBoss4.2.2的集群配置,旨在帮助初学者掌握企业级系统性能优化策略。 一、集群概念与优势 1. 概念:集群是指将多个独立的服务器通过网络连接,形成一个逻辑上的整体,对外提供一致的服务。JBoss...

    apache-tomcat-8.5.16.tar.gz

    - 日志优化:配置日志级别和输出,减少不必要的日志记录,提高性能。 - 使用JVM内存调优:通过调整JVM的堆内存大小(如-Xms和-Xmx参数)以优化Tomcat的内存使用。 7. **热部署** Tomcat支持热部署,即在不重启...

    apache-tomcat-9.0.13.rar

    4. JVM调优:调整JVM堆大小、垃圾回收策略,以提升Tomcat性能。 六、故障排查与日志分析 1. 查看日志:Tomcat的日志文件位于logs目录下,如catalina.out、localhost_access_log.*.txt等,可帮助诊断问题。 2. 使用...

    JBoss中文文档

    - **日志服务**:用于记录系统运行时的信息,便于故障排查和性能调优。 - **安全性服务**:JBoss提供了多种安全机制,如认证、授权和加密等,用于保护应用的安全性。 - **其他服务**:如邮件服务、定时任务服务等。 ...

    apache-tomcat-9.0.53.tar.gz

    8. **性能监控与调优** - **JMX(Java Management Extensions)**:允许通过JMX接口监控和管理Tomcat组件。 - **JConsole或VisualVM**:使用这些工具可可视化地监控Tomcat的内存、线程、CPU使用情况等。 9. **...

    Apache_Tomcat7.0.70

    - 虽然Tomcat本身只实现了Servlet和JSP,但可以通过与其他开源项目(如Apache Maven、Spring Boot、JBoss AS等)集成,实现对完整Java EE规范的支持。 10. **社区支持**: - 作为开源项目,Apache Tomcat拥有庞大...

    apache-tomcat-8.5.32-windows-x64安装版

    - 使用JVM的调优工具,如JVisualVM,进行内存和CPU性能监控。 10. **与其他Java EE组件的集成**: - Tomcat可以与EJB容器(如JBoss或GlassFish)配合使用,实现完整的Java EE功能。 - 通过Apache Maven或其他...

    JBoss企业级应用服务平台群集指南en

    - **性能调优**:根据群集的负载情况,调整配置参数,如线程池大小、内存分配等。 ### 六、安全性考虑 在群集环境中,安全策略应涵盖所有节点。这包括SSL/TLS配置、角色基础的访问控制以及对群集通信的安全保护。 ...

    apache-tomcat-5.5.33

    **性能调优** 优化Tomcat性能的方法包括调整JVM参数、增加线程池大小、启用连接器的Keep-Alive选项、使用压缩和GZIP压缩减少网络传输,以及通过监控和分析工具定期检查服务器状态。 **与其它应用服务器的集成** ...

    apache-tomcat-7.0.64

    Apache Tomcat 7.0.64 是一个广泛使用的...此外,理解Tomcat与其他应用服务器(如JBoss、WebLogic)的差异,以及在性能调优、故障排除和安全管理方面的方法,能帮助我们更好地利用Apache Tomcat 7.0.64来支持业务需求。

    apache-tomcat-7.0.52服务器.zip

    8. **性能调优** - **调整线程池**:修改`conf/server.xml`中的`Executor`配置,以优化线程数量和队列长度。 - **JVM内存设置**:根据应用需求调整JVM的堆大小(`JAVA_OPTS`环境变量)。 9. **集成其他服务器** ...

    apache- TomCat-7

    这个版本,7.0.47,是一个稳定版,意味着它经过了充分的测试,提供了可靠的性能和安全性。在深入了解Apache Tomcat 7的知识点之前,我们先了解一下Tomcat的基本概念。 **Tomcat基础:** Apache Tomcat是Apache软件...

    apache-tomcat-8.5.34

    - Tomcat作为一个轻量级应用服务器,相比完整的Java EE应用服务器(如JBoss、WebLogic),它的体积小、启动快速、易于配置和管理。 2. **版本8.5.x**: - Tomcat 8.5.x系列是在Java Servlet 3.1和JSP 2.3规范下...

    apache-tomcat-7.0.54.tar.gz

    7. **性能调优**:可以通过调整线程池大小、连接超时、缓冲区大小等参数来优化Tomcat的性能。 8. **集成**:Tomcat可以与其他Java EE服务器(如JBoss、GlassFish)或Web服务器(如Apache HTTP Server)集成,实现更...

Global site tag (gtag.js) - Google Analytics