【问题标题】:Elasticbeanstalk tomcat performance fluctuationElasticbeanstalk tomcat 性能波动
【发布时间】: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


    【解决方案1】:

    这个问题不是由 JDBCStore 引起的。这实际上是由用于我们在 AWS 中的 VPC 的 NAT 中的延迟引起的。对此进行更改已解决此问题。

    NAT 更改 我们创建了一个新子网 10.0.5.0,并为它分配了一个专用 NAT,其中只有该子网的路由路径。我们还从使用 PV 虚拟服务器切换到了 HVM 虚拟服务器,并在网卡上禁用了 scatter-gather。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多