【发布时间】:2015-03-17 17:58:38
【问题描述】:
我们有一个应用程序部署到 Tomcat 7 elasticbeanstalk(我们也尝试过 Tomcat 8)。当我们配置应用程序使用 JDBCStore 备份会话 (RDS) 时,我们会看到负载测试期间的性能波动,当删除 JDBCStore 后这种波动就会消失。
这是使用 JDBCStore 时来自 ELB(负载均衡器)的请求图表
这是在不使用 JDBCStore 时使用相同基础架构的请求计数图表。
我们设置了以下 JVM 选项(我们已测试删除部分或全部)。
-Xmx1024m -Xms1024m -Djava.awt.headless=true -Duser.timezone=Europe/Dublin -XX:ReservedCodeCacheSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK=true
为什么引入 JDBCStore 时性能会在负载下受到如此大的影响?
编辑
这个问题是由我们的 VPC 中的 NAT 引起的,不是由 JDBCStore 引起的
【问题讨论】:
标签: java amazon-web-services tomcat7 amazon-elastic-beanstalk