nginx + php5-fpm + mysql 每秒查询次数太多?

nginx + php5-fpm + mysql 每秒查询次数太多?

我有一个 VPS Debian,运行一个 nginx 网络服务器和 2 个 node.js 服务器,一个带有 socket.io,用于为我的网站提供数据,另一个用于机器人。套接字服务器运行大量查询,但我尽量将它们保持在尽可能低的水平,机器人运行一些查询,但不是太多,该网站是一个普通网站,它占用大量流量,经常有 400 人访问。我的 VPS 规格:CPU:4.8Ghz(2 个 2.4 核)RAM:2Gb HDD:40Gb 带宽:2000Gb

该网站运行非常慢,但不是内存或 CPU 使用率导致这些值保持在 40~60% 之间,但当我输入service mysql status 以下内容时,我得到的是:

主题:2 问题:122488 慢查询:0 打开:172 刷新表:1 打开表:113 每秒平均查询数:935.022。

当网站拥挤时,这个数字会变得更大。我没有更改 my.conf 也没有更改 nginx.conf(只更改了根目录),因为我是这方面的新手。我做错了什么?我如何记录查询以检查所有这些查询来自哪里?

答案1

关于如何记录 MySQL 查询,这个问题已经在 StackExchange 网站上得到解答:

一旦找到所涉及的查询,您就可以研究如何减少或优化它们。关于优化查询的问题可能更适合dba.stackexchange.com

相关内容