我们最近在一台新服务器上运行了很多复杂的脚本,这需要对MySQL进行大量的监控。服务器一次最多只能运行20个小时。但是,不管Mysql的cpu使用率如何,它的使用时间一直在增长。根据top的说法,mysql已经在380:09.23上运行。PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1697 mysql 20 0 2687376
我正在运行一个聊天室()与mysql+php。我有一个专用的服务器来运行这个脚本,因为它可以消耗大量的资源。它对100个并发用户都很好。MySql消耗了300%的CPU。然而,对于100个用户(当它没有受到攻击时),聊天室只使用200-300%的CPU。我检查了下面的内容,以确保他没有使用/DDoSing我们的服务器。我假设他正在通过聊天室利用mysql发送许多请求。我运行了以下查询来查看到mysql的当前连接:
SHOW