У нас есть приложение, развернутое на эластичный шлак Tomcat 7 (мы также попробовали tomcat 8). Когда мы настраиваем приложение, используя JDBCStore для резервного копирования сеансов (RDS), мы видим колебания производительности во время теста нагрузки, которые исчезают при удалении JDBCStore.Флуктуация производительности котла Elasticbeanstalk
Вот график запросов от ELB (балансировки нагрузки) при использовании JDBCStore
Вот график подсчета запроса с использованием той же инфраструктуры, когда 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?
EDIT
Эта проблема была вызвана NAT в нашем VPC и не по JDBCStore