Pax*_*xil 5 linux ssh redhat tomcat java
我有一个奇怪的问题。每次我停止 Tomcat 时,SSH 都会变得很慢,几乎完全没有响应。SSH 接受任何命令需要一分钟甚至更长时间。当我终于再次启动 Tomcat 时,一切都恢复正常。
这是在非常繁忙的服务器上发生的。问题是由于应用程序升级,我需要经常停止Tomcat。升级通常需要几秒钟,但在这里需要将近 10 分钟,因此我们遇到了不必要的停机时间。
我看到的一件事是,当我停止 Tomcat 时top,会ksoftirqd/X以 100% 的 CPU显示很多进程。这可能是问题吗?
内核版本是: 2.6.18-308.11.1.el5
红帽版本是: Red Hat Enterprise Linux Server release 5.9 (Tikanga)
知道为什么会这样吗?
小智 1
我知道这不是“最佳实践”,但是,我建议您通过 ssh 远程重置 tomcat 并将输出设置为 null:
ssh your_server '/etc/init.d/tomcat restart > /dev/null 2>&1'
Run Code Online (Sandbox Code Playgroud)
(您可以将上面的命令替换为用于重新启动 tomcat 的等效命令)。
这是一种解决方法,而不是解决方案。您可以在连接其他 ssh 会话时尝试此操作,并检查问题是否仍然出现并影响所有会话?
| 归档时间: |
|
| 查看次数: |
604 次 |
| 最近记录: |