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

简介:
问题现象:压一接口,tps到400,压5分钟之内必定挂。
 
查看系统资源,没有问题,相当空闲
 
分析步骤:首先试图排除程序问题,弄个空页面到工程中,压空页面,tps=800 ,10分钟程序必定挂
 
肯定是系统配置的问题。
 
根据问题现象查得主要试端口8910链接大量占用且没有释放
查看端口号的链接数
netstat -an|grep 8910|wc -l

首先到/home/alisoft/webim/deploy/conf文件中看apache的配置
主要查看 MaxSpareThreads  75
     ThreadsPerChild  64
两个参数的乘机要足够的大,大于tps期望最大值4倍以上。
注销loadModule span_module以后性能测试都需要注意,该模块试监控中心用于监控对该服务的访问。加上会告警。
由于配置文件中包含Include "/home/alisoft/webim/deploy/conf/jk.conf",所以去查看该文件配置
JkWorkerProperty worker.worker1.type=ajp13
JkWorkerProperty worker.worker1.host=127.0.0.1
JkWorkerProperty worker.worker1.port=8910
JkWorkerProperty worker.worker1.socket_timeout=1
JkWorkerProperty worker.worker1.socket_keepalive=1
JkWorkerProperty worker.worker1.lbfactor=50
#JkWorkerProperty worker.worker1.cachesize=10
#JkWorkerProperty worker.worker1.cache_timeout=600
修改配置项socket_timeout,将其配置成较短链接,保证链接及时释放
到/home/alisoft/webim/deploy/.default/deploy/jbossweb-tomcat55.sar
下看server.xml中的jboss配置
   <Connector port="8910" address="${jboss.bind.address}"
         emptySessionPath="true" enableLookups="false" redirectPort="8143"
         protocol="AJP/1.3" URIEncoding="GBK" maxThreads="2000"/>
根据压力的期望值陪maxThreads,由于本次压力达到1000tps以上,随意maxThreads=2000
一般maxThreads>=1.5倍期望tps(个人经验)
 
本文转自elbertchen 51CTO博客,原文链接:http://blog.51cto.com/linkyou/282628,如需转载请自行联系原作者
相关文章
|
5月前
|
测试技术 UED 开发者
性能测试报告-用于项目的性能验证、性能调优、发现性能缺陷等应用场景
性能测试报告用于评估系统性能、稳定性和安全性,涵盖测试环境、方法、指标分析及缺陷优化建议,是保障软件质量与用户体验的关键文档。
|
存储 监控 安全
实时记录和查看Apache 日志
Apache 是一个开源、跨平台的 Web 服务器,保护其平台需监控活动和事件。Apache 日志分为访问日志和错误日志,分别记录用户请求和服务器错误信息。EventLog Analyzer 是一款强大的日志查看工具,提供集中收集、分析、实时警报和安全监控功能,帮助管理员识别趋势、检测威胁并确保合规性。通过直观的仪表板和自动化响应,它简化了大规模日志管理,增强了 Apache 服务器的安全性和性能。
321 5
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
439 9
|
消息中间件 监控 大数据
优化Apache Kafka性能:最佳实践与调优策略
【10月更文挑战第24天】作为一名已经对Apache Kafka有所了解并有实际使用经验的开发者,我深知在大数据处理和实时数据流传输中,Kafka的重要性不言而喻。然而,在面对日益增长的数据量和业务需求时,如何保证系统的高性能和稳定性成为了摆在我们面前的一个挑战。本文将从我的个人视角出发,分享一些关于如何通过合理的配置和调优来提高Kafka性能的经验和建议。
487 4
|
7月前
|
存储 缓存 Apache
Apache Iceberg数据湖高级特性及性能调优
性能调优涵盖索引优化、排序策略与元数据管理。通过布隆过滤器、位图索引等提升查询效率,结合文件内/间排序优化I/O与压缩,辅以Z-Order实现多维数据聚集。同时,合理配置元数据缓存与清单合并,加速查询规划。适用于点查、全表扫描及高并发写入场景,显著提升系统性能与资源利用率。
|
Java Shell
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
233 1
|
8月前
|
人工智能 运维 监控
Aipy实战:分析apache2日志中的网站攻击痕迹
Apache2日志系统灵活且信息全面,但安全分析、实时分析和合规性审计存在较高技术门槛。为降低难度,可借助AI工具如aipy高效分析日志,快速发现攻击痕迹并提供反制措施。通过结合AI与学习技术知识,新手运维人员能更轻松掌握复杂日志分析任务,提升工作效率与技能水平。
|
10月前
|
监控 安全 BI
优化 Apache 日志记录的 5 个最佳实践
Apache 日志记录对于维护系统运行状况和网络安全至关重要,其核心包括访问日志与错误日志的管理。通过制定合理的日志策略,如选择合适的日志格式、利用条件日志减少冗余、优化日志级别、使用取证模块提升安全性及实施日志轮换,可有效提高日志可用性并降低系统负担。此外,借助 Eventlog Analyzer 等专业工具,能够实现日志的高效收集、可视化分析与威胁检测,从而精准定位安全隐患、评估服务器性能,并满足合规需求,为强化网络安全提供有力支持。
268 0
优化 Apache 日志记录的 5 个最佳实践
|
存储 运维 监控
金融场景 PB 级大规模日志平台:中信银行信用卡中心从 Elasticsearch 到 Apache Doris 的先进实践
中信银行信用卡中心每日新增日志数据 140 亿条(80TB),全量归档日志量超 40PB,早期基于 Elasticsearch 构建的日志云平台,面临存储成本高、实时写入性能差、文本检索慢以及日志分析能力不足等问题。因此使用 Apache Doris 替换 Elasticsearch,实现资源投入降低 50%、查询速度提升 2~4 倍,同时显著提高了运维效率。
788 3
金融场景 PB 级大规模日志平台:中信银行信用卡中心从 Elasticsearch 到 Apache Doris 的先进实践
|
存储 监控 安全
实时记录和查看Apache 日志
Apache 是一个开源、跨平台的Web服务器,保护其安全依赖于监控活动和分析访问日志。日志分为访问日志和错误日志,前者记录用户请求及响应情况,后者记录服务器错误信息。EventLog Analyzer等工具可集中收集、分析日志,提供直观的仪表板和实时警报,帮助识别趋势、异常和威胁,确保服务器稳定性和安全性,并支持合规管理。
344 5

推荐镜像

更多