Назад | Перейти на главную страницу

nginx + php5-fpm + mysql слишком много запросов в секунду?

У меня есть VPS Debian с веб-сервером nginx и двумя серверами node.js, один с socket.io для предоставления данных для моего сайта, а другой для бота. Сервер сокетов выполняет много запросов, но я стараюсь делать их как можно меньше, бот выполняет некоторые запросы, но не слишком много, веб-сайт - это обычный веб-сайт, он очень часто принимает большое количество трафика, например, 400 ppl. . Мои характеристики VPS: ЦП: 4,8 ГГц (2 ядра по 2,4) ОЗУ: 2 ГБ Жесткий диск: 40 ГБ Пропускная способность: 2000 ГБ

Веб-сайт работает очень медленно, но это не использование памяти или процессора, потому что эти значения остаются между 40 ~ 60%. Но когда я печатаю service mysql status вот что я получаю:

Темы: 2 Вопросов: 122488 Медленных запросов: 0 Открытий: 172 Очистить таблицы: 1 Открытых таблиц: 113 запросов в секунду в среднем: 935.022.

И эти цифры становятся намного больше, когда сайт переполнен. Я не менял ни my.conf, ни nginx.conf (только менял корень), так как я в этом новичок. Что я делаю не так? Как я могу регистрировать запросы, чтобы проверить, откуда они все?

Относительно того, как регистрировать запросы MySQL, на этот вопрос уже был дан ответ на сайтах StackExchange:

Как только вы найдете задействованные запросы, вы сможете работать над тем, как их уменьшить или оптимизировать. Вопросы об оптимизации запросов лучше подходят для dba.stackexchange.com.