我有一个非常奇怪的问题。如果我的tar某个随机目录包含许多文件或单个大文件tar -pcvf files.tar /var/log,则 mysql 会完全锁定,并且所有 mysql 连接都会在tar运行时耗尽。
我的 nginx error.log 被填满了
2011/04/01 04:29:11 [error] 15089#0: *39023131 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: www.domain.com, request: "GET /some.html HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "www.domain.com", referrer: "http://www.domain.com/some-other.html"
Run Code Online (Sandbox Code Playgroud)
如果我运行,我会看到许多锁定的连接
SHOW PROCESSLIST;
Run Code Online (Sandbox Code Playgroud)
我的服务器有4 个 CPU,8 个内核(32 个内核,64 个线程)和64GB RAM。它在 RAID 10 中有6 个 SSD 磁盘。
Top显示 100% cpu on 1 …
我有一个奇怪的问题。每次我停止 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)
知道为什么会这样吗?