我正在开发接收高流量的应用程序。每个请求大约需要100-500毫秒。 没有内存泄漏。 当我启用垃圾日志记录时,我可以看到当我分配8 GB内存时GC发生。 记录清楚地说明回收了多少内存。但GC触发器会阻止世界事件。
当我将8 GB分配与4 GB分配进行比较时,我发现频繁出现4 GB GC,但需要的时间少于8 GB,这是预期的。
但应用程序响应时间是可变的。对于某些要求,它可能更高。
我只想知道什么是获得高流量的应用程序的最佳部署。
运行2个tomcat与4 GB更好或者一个tomcat与8 GB更好。 是否有任何其他解决方案,以便Tomcat始终在时间限制内发送响应
我搜索了很多,但找不到控制停止世界事件的方法,这样我的响应时间就不会受到影响。