У мене є проблеми з моїм сервером LAMP. Останнім часом все стало дуже повільним, хоча кількість відвідувачів моїх веб-сайтів не дуже змінилася. Коли я запускаю top
команду, це говорить про те, що процес MySQL зайняв понад 150-200% процесора. Як це можливо, я завжди вважав, що 100% - це максимум?
Я використовую серверне видання Ubuntu 9.04 з 1,5 ГБ оперативної пам’яті.
my.cnf
налаштування:
key_buffer = 64M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 200
table_cache = 512
table_definition_cache = 512
thread_concurrency = 2
read_buffer_size = 1M
sort_buffer_size = 4M
join_buffer_size = 1M
query_cache_limit = 1M # the maximum size of individual query results
query_cache_size = 128M
Ось вихід MySQLTuner :
top
команда:
Що може бути причиною цієї проблеми? Чи можу я внести зміни до свого, my.cnf
щоб запобігти зависанню сервера?