tomcat - VPS 中的 Tomcat 最大 RAM
问题描述
我要将本地 Tomcat WebApp 上传到 VPS。我选择了 2GB RAM VPS,所以...我怎么知道我应该在 Tomcat 中设置多少 GB 的 RAM 以供使用?我的意思是,服务器有2GB,但我不知道为tomcat设置2GB是否安全。
谁能给我一个建议?
解决方案
设置-Xmx2g
是个坏主意。在决定内存设置时,您必须考虑几个内存区域:
- 操作系统使用了多少 RAM?
- 元空间
- Java 堆
- 本机内存(由线程堆栈使用)
所以你-Xmx
应该比:
Java Heap = ALL_RAM - UsedByOS - MetaSpace - ExpectedNumberOfThreads * StackSize - other ram used by the jvm
推荐阅读
- android - 如何为 MongoDB Atlas 中的每个设备建立单一连接?
- c# - C# - 将用户批量添加到 AD 组时出现问题
- python - Python discord bot 跳过代码或停止工作
- python - 运行 sys.meta_path[2].find_distributions() 时出现 Python OSError(pytest 需要)
- mongodb - Mongodb 使用嵌套查找聚合复杂文档
- vue.js - VueJS 前端/管理屏幕
- python - Python嵌套字典通过特定子键访问
- reactive-programming - Quarkus 叛变 - 缺少对 Web 客户端的 OAuth2 支持
- jestjs - Jest & React 测试库:如何访问 getAllByText() 的元素
- python-3.x - [SSL:CERTIFICATE_VERIFY_FAILED]