大约有 500 个并发用户。这是因为社交网络上的一些名人转发了链接。
这发生在以前。我们的服务器表现良好。
但是这一次,服务器变得非常慢,我注意到负载非常高。在这张图片中,负载只有 83.22,但那是因为我重新启动了它。重启前是600+(编辑本帖后,一直爬到200+,还在爬,估计快600以上了)
我注意到有很多“ss”进程。它们是什么?对这个案子有什么进一步的建议吗?
谢谢!
更新:发布此问题后,它变得越来越高:
更新:
我试图找到这个“ss”的来源,但它是这样的:
更新:添加了另一张图片ps auxw
更新:
使用ps aux | grep ss
并列出了这个:
/bin/sh -c ss -nlp | grep "[,=]27846," || netstat -nlp | grep "[[:space:]]27846/"
使用
ps auxw
或ps -ef
查看父进程标识符 (PPID) 列。两者
netstat
及其后继者ss
主要用于监控。这些是普通的管理工具,而不是任何后台服务。你看到的行为是不正常的。我认为 PPID 将引导您进入产生这些的任何进程。(除了 PPID 为 1,这通常意味着父母已经死亡。)您的网站必须有某种“当前查看者”/“当前连接”挂钩,导致它调用 ss 或 netstat 以获取网络连接数。在每次页面加载时,这是一件非常繁重的事情。