将更多数据添加到应用程序或应用程序Oracle数据库之后,Tomcat服务器突然显示增加了2 GB的内存消耗。 我的意思是,重启后Tomcat是正常的,但几个小时后,它显示约。 2000MB的内存空间。 有4个服务器,这四个数字都很接近。 在数据相邻之前,它performance得恰到好处。 请有人可以指定是否更多的数据在数据库中是造成问题或其他东西需要查看?
在这段时间内,CPU的等待周期并行增加。
我相信最好的方法是分析在Apache Tomcat下运行的Java应用程序。 如果有问题的话,这会给你更好的见解和指导。
参考:
https://stackoverflow.com/questions/39028824/profiling-tomcat-application-with-visualvm#39077348
这是任何数据库服务器的预期行为。 更多的数据等于更多的caching和更多的处理时间为每个请求。
我的意思是它将使用所有可用的内存来提高性能。
如果你想改变这种行为,你可以在这里限制内存使用检查。
但是请注意,限制内存使用可能会降低整体性能。