首页 > 解决方案 > 连接过多后,通过 Apache 服务器的 Tomcat 关闭

问题描述

我有一个 Apache (2.4) 服务器,它通过 Tomcat 7 服务器上的 AJP 连接器提供内容。

在对 JSP JSON Api 服务运行太多并发连接后,我的一个客户设法终止了 tomcat 实例。(Apache 仍然可以工作,但是 tomcat 倒下了。重新启动 Tomcat 使其恢复正常) tomcats 日志中没有错误。

我想保护网站不至于那样倒下,但我不确定要更改哪些配置。

我不想限制并发连接的数量,因为有合法的用例,

我的 Tomcat 内存设置是:
初始内存池:1280MB
最大内存池:2560MB
,我认为这已经足够了。

值得一提的是,API 服务依赖于多个可能很重的 MySQL 连接。

任何建议将不胜感激。

标签: apache2tomcat7ddosajp

解决方案


为什么不慢慢将最常用/最重要的应用程序功能切换到microservices架构和dockerizetomcat 服务器,以便能够管理应用程序的多个实例。这有望帮助您的应用程序管理多个连接,而不会影响工作中服务器的整体性能。


推荐阅读