Jes*_*num 7 ubuntu ulimit tomcat7
我在Ubuntu 12上遇到Tomcat7打开文件过多的问题,所以我将打开文件数量的硬限制和软限制分别从4096和1024增加到16384.现在我没有收到任何更多的错误打开文件,但整体CPU%似乎已经上升.增加max文件的数量是否也有一些CPU时间成本?如果没有,为什么不设置极高的ulimit?
小智 5
ulimit 存在的全部原因是通过防止进程使用比“正常”更多的资源来保护系统的整体性能。
“正常”可能会因您正在做什么而有所不同,但默认情况下将限制设置得非常高会破坏 ulimit 的目的,并允许任何进程消耗大量资源。在没有用户的服务器上,这不如大型多用户环境重要,但它仍然是防止错误或被利用的进程的有用保护措施。
您的 CPU 可能只是上升了,因为您的计算机现在正在做更多的工作而不是出错。
PS - 你想确保你的 tomcat 环境也没有问题......打开数千个文件可能没问题,我不知道你的应用程序,但这也可能是某些东西消失的迹象马车。如果是这样,你只是让错误的影响变得可能更糟:( 如果你能解释为什么 tomcat 需要打开数千个文件,很酷,但如果不是......哎呀。
| 归档时间: |
|
| 查看次数: |
2331 次 |
| 最近记录: |