У меня есть сервер LAMP с четырехъядерным процессором и 32 ГБ оперативной памяти, на котором мы запускаем большой веб-сайт. На моем сервере возникли следующие проблемы.
_
Подключения _________________________________________________________
Максимально использовано 251 из 250% Макс .: 100,40 Всего 748,71 тыс. 3,5 / с
Но когда я использую команду «показать список процессов», она ничего не выводит. Мы используем движок MyISAM для всех наших БД.
Мой файл конфигурации Mysql вставлен ниже:
#####################[mysqld]
max_connections = 250
набор-переменная = локальный-infile = 0
datadir = / вар / библиотека / mysql
сокет = / var / lib / mysql / mysql.sock
пользователь = MySQL
пропустить имя-разрешение
skip-bdb
wait_timeout = 60
thread_cache_size = 100
table_cache = 1024
key_buffer = 384M
log_slow_queries = / mysql-log / mysql-slow.log
размер кэша запроса = 512M
запрос-кеш-тип = 1
query_cache_limit = 20 млн
[mysqld_safe]
журнал-ошибка = / var / журнал / mysqld.log
pid-файл = / var / run / mysqld / mysqld.pid
#
Кто использует мой пул подключений Mysql? Как мне его найти?
И у меня есть еще одна проблема.
13:40:02 до 2 дней, 10:39, пользователей 0, средняя нагрузка: 5,03, 1,68, 0,93
В то время я вижу, что mysql является основным потребителем ЦП. Требуется ли какая-либо оптимизация в сервере mysql?
Но когда я использую команду "показать список процессов", она ничего не выводит.
Что-то сломалось в вашей системе. Он должен, по крайней мере, показать список запущенных процессов подключения. Он также покажет текущие незанятые соединения.
Максимально использовано 251 из 250% Макс .: 100,40 Всего 748,71 тыс. 3,5 / с
Похоже, это отчет max_used_connections что является максимальной отметкой с момента последнего перезапуска сервера - что не то же самое, что текущее количество подключений.
Требуется ли какая-либо оптимизация в сервере mysql?
Невозможно сказать из предоставленной информации. Хотя, поскольку вы не предоставили много соответствующей информации для принятия такого решения, ответ, вероятно, будет положительным.
Попробуйте запустить mysqltuner.pl для экземпляра. Также прочтите здесь некоторые из многих ответов о настройке экземпляра LAMP.