Tôi đang gặp một số vấn đề với máy chủ LAMP của tôi. Gần đây, mọi thứ trở nên rất chậm, mặc dù số lượng khách truy cập trên các trang web của tôi không thay đổi nhiều. Khi tôi chạy top
lệnh, nó nói rằng quá trình MySQL đã chiếm hơn 150-200% CPU. Làm thế nào có thể, tôi luôn nghĩ rằng 100% là tối đa?
Tôi đang chạy phiên bản máy chủ Ubuntu 9.04 với RAM 1,5 GB.
my.cnf
cài đặt:
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
Đây là đầu ra của MySQLTuner :
Các top
lệnh:
Điều gì có thể là nguyên nhân của vấn đề này? Tôi có thể thay đổi my.cnf
để ngăn máy chủ treo không?