[more] [more] Сервер иногда начинает долго отвечать на запросы (примерно раз в 2-3 часа на минуту-две). При этом atop выдает что ни один процесс не пишет на диск и не читает с него. При это iotime возрастает до 20-25%. Такое ощущение что что-то блокирует диск на время.
Медленных запросов в данное время не обнаружено.
На сервере: CentOS 5.9 + nginx + apache + php 5.4 + MySQL 5.5.11(MariaDB)
Графики времени ответа сервера, IOWAIT и Disk Utilization
http://slamer.ru/chart2.png
http://slamer.ru/chart3.png
http://slamer.ru/chart4.png
Пожалуйста, помогите найти в чем проблема или как ее отследить.
Конфигурация сервера:
6 ядер по 2ГГц
32Гб RAM
total used free shared buffers cached
Mem: 32186 31976 210 0 260 9006
Swap: 49055 0 49055
Настройки sysctl.conf:
vm.dirty_ratio=20
vm.dirty_background_ratio=1
vm.swappiness=0
vm.vfs_cache_pressure=1000
vm.dirty_writeback_centisecs=1000
vm.dirty_expire_centisecs=2000
Настройки mysql:
innodb_file_per_table
max_connections = 400
innodb_use_sys_malloc = 0
symbolic-links=0
thread_cache_size = 300
query_cache_size = 3G
key_buffer_size = 1G
max_heap_table_size = 2G
tmp_table_size = 4G
max_tmp_tables = 4000
read_buffer_size = 2M
sort_buffer_size = 8M
innodb_buffer_pool_size = 16G
innodb_thread_concurrency = 12
table_open_cache = 1024
join_buffer_size = 256k
Настройки httpd:
<IfModule prefork.c>
MinSpareServers 3
MaxSpareServers 10
ServerLimit 150
MaxClients 15
MaxRequestsPerChild 500 [/more] [/more]
Медленных запросов в данное время не обнаружено.
На сервере: CentOS 5.9 + nginx + apache + php 5.4 + MySQL 5.5.11(MariaDB)
Графики времени ответа сервера, IOWAIT и Disk Utilization
http://slamer.ru/chart2.png
http://slamer.ru/chart3.png
http://slamer.ru/chart4.png
Пожалуйста, помогите найти в чем проблема или как ее отследить.
Конфигурация сервера:
6 ядер по 2ГГц
32Гб RAM
total used free shared buffers cached
Mem: 32186 31976 210 0 260 9006
Swap: 49055 0 49055
Настройки sysctl.conf:
vm.dirty_ratio=20
vm.dirty_background_ratio=1
vm.swappiness=0
vm.vfs_cache_pressure=1000
vm.dirty_writeback_centisecs=1000
vm.dirty_expire_centisecs=2000
Настройки mysql:
innodb_file_per_table
max_connections = 400
innodb_use_sys_malloc = 0
symbolic-links=0
thread_cache_size = 300
query_cache_size = 3G
key_buffer_size = 1G
max_heap_table_size = 2G
tmp_table_size = 4G
max_tmp_tables = 4000
read_buffer_size = 2M
sort_buffer_size = 8M
innodb_buffer_pool_size = 16G
innodb_thread_concurrency = 12
table_open_cache = 1024
join_buffer_size = 256k
Настройки httpd:
<IfModule prefork.c>
MinSpareServers 3
MaxSpareServers 10
ServerLimit 150
MaxClients 15
MaxRequestsPerChild 500 [/more] [/more]