Tomcat复制会话群集

时间:2018-06-07 05:04:53

标签: java tomcat load-balancing

我有关于Tomcat Cluster的问题。 它已经正常运行了大约6个月,但几天前经历了严重的系统故障。 系统如下:

enter image description here

  • Apache Tomcat版本:7.0.82
  • 服务器数量为5个物理服务器
  • 我的tomcat群集包含20个Tomcat实例。
  • tomcat群集配置为通过DeltaManager复制会话。
  • 活跃用户数为100,000~300,000用户
  • TPS:40~70 TPS / Server(每台服务器)
  • Java堆大小:最大3Gb

现象:

  • 当系统遇到问题时,Java堆内存占用率约为70%。
  • 频繁的Java Full GC生成
  • Tomcat节点之间的TCP时间等待增加。
  • Tomcat节点之间的TCP连接断开连接。

问题:

即使用户请求数量很少,Tomcat节点之间的TCP连接也会不断断开。

  • 这种现象是否正常?
  • 为什么tomcat节点之间的连接不正常?
  • 这种现象的原因是什么,如果有办法改进,请向我们提供反馈。

0 个答案:

没有答案