是否可以为 Apache Tomcat (v7) 配置特定数量的内核?如何指定?
我在一台 4 核机器上开发,但当上传到 8 核服务器时,性能提高了 800%。我需要检查是否是使用的核心数量导致了这种情况。
相关数据:
- 服务器:Apache Tomcat(v7.0.47)
- 操作系统:Linux Ubuntu 14.04
答案1
使用 systemd,您可以在单元文件中:设置
CPUAffinity
控制所用核心:https://www.freedesktop.org/software/systemd/man/systemd.resource-control.htmlCPUQuota
限制 CPU 利用率:https://www.freedesktop.org/software/systemd/man/systemd.exec.html
此外,还有设置进程优先级的选项。
对于非 systemd,您可以使用taskset
亲和性设置:https://linux.die.net/man/1/taskset