MySQL странное поведение под нагрузкой
Всем привет.
И так есть Deian 6.0.1 и установленный на нем MySQL 5.1.49-3 ,
есть хранилище DELL AX 4-5 с собранным на нем пятым рейдом на SAS дисках.
хранилище подключено к серверу по FC (6Gbit/s)
07:00.0 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre
Channel Host Adapter (rev 03)
Сам рейд раздел отформатирован в ReiserFS
на катром на данный момент всего одна БД весом в 100G (MyISAM)
Базу мигрировал со старого сервера который бегал под CentOS и MySQL
5.0.с чем то.
Вопрос следующий: После запуска новой бд, спустя несколько часов
начинаются довольно сильные тупняки. Если быть точным то любой запрос не
в зависимости от тяжести может поставить всю бд колом на несколько
часов. Количество запросов на пике около 3000 в минуту, очень много
SELECT, UPDATE запросов.
В логах системы чисто.. в логах MySQL также ничего подозрительного .
Мне бы понять куда копать.. ниже конфиг MySQL сервера и характеристики
железа.. буду рад любым наводкам..
==================== server ==========================
2 CPU
-------------------------------------------------------------------------------------
processor : 7
vendor_id : GenuineIntel
cpu family : 15
model : 6
model name : Intel(R) Xeon(TM) CPU 3.20GHz
stepping : 4
cpu MHz : 3191.985
cache size : 2048 KB
physical id : 1
siblings : 4
core id : 1
cpu cores : 2
apicid : 7
initial apicid : 7
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall
nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl vmx cid cx16 xtpr
pdcm lahf_lm tpr_shadow
bogomips : 6383.84
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
root@db-srv1:~# free -l
total used free shared buffers cached
Mem: 16466200 16372208 93992 0 221472 14566972
Low: 16466200 16372208 93992
High: 0 0 0
-/+ buffers/cache: 1583764 14882436
Swap: 1951736 0 1951736
root@db-srv1:/var/log/mysql# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/sda5 28G 822M 28G 3% /
tmpfs 7,9G 0 7,9G 0% /lib/init/rw
udev 7,9G 140K 7,9G 1% /dev
tmpfs 7,9G 0 7,9G 0% /dev/shm
/dev/sda1 894M 15M 832M 2% /boot
/dev/sda8 265G 33M 265G 1% /home
/dev/sda6 1,9G 33M 1,9G 2% /tmp
/dev/sdb1 752G 109G 644G 15% /db
root@db-srv1:/var/log/mysql# cat /etc/mysql/my.cnf
[mysqld]
max_allowed_packet=50M
datadir=/db/
socket=/var/run/mysqld/mysqld.sock
tmpdir = /tmp
# Default to using old password format
#for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
#replication
server-id=1
log-bin=/db/mysql-bin
binlog-do-db=bgbilling
binlog-ignore-db=mysql
# modified parameters
max_connections=6000
table_cache=4048
sort_buffer_size=160M
join_buffer_size=160M
thread_cache_size=60
thread_concurrency=18
query_cache_size = 640M
query_cache_limit = 40M
query_cache_type = 1
# memlock
tmp_table_size = 640M
#key_buffer_size = 1500M
key_buffer_size = 6G
wait_timeout = 28800
# log slow queries
slow_query_log_file=/var/log/slowquery.log
# myisam
read_buffer_size =80M
read_rnd_buffer_size = 160M
bulk_insert_buffer_size = 256M
myisam_sort_buffer_size = 1024M
myisam_max_sort_file_size = 5G
myisam_repair_threads = 5
myisam_recover
myisam_data_pointer_size = 6
myisam-recover = BACKUP
#innodb_additional_mem_pool_size = 3M
#innodb_buffer_pool_size = 1G
innodb_data_file_path = ibdata1:1G:autoextend
#innodb_file_io_threads = 1
#innodb_thread_concurrency = 1
#innodb_flush_log_at_trx_commit = 2
#innodb_log_buffer_size = 8M
#innodb_log_file_size = 256M
#innodb_log_files_in_group = 3
#innodb_max_dirty_pages_pct = 90
#innodb_lock_wait_timeout = 120
[myisamchk]
key_buffer=256M
sort_buffer=126M
read_buffer=128M
write_buffer=128M
[mysqlhotcopy]
interactive-timeout
# bdb
skip-bdb
innodb
#skip-innodb
# misc
default-character-set=utf8
default-collation=utf8_general_ci
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
open-files-limit=32000
[client]
default-character-set=utf8
--
Maksimov Viktor Aleksandrovich
==============================
Mail : valor@sincore.ru
Jabber : valor@jabber.ru
HomePage : http://sincore.ru
begin:vcard
fn:Viktor Maksimov
n:Maksimov;Viktor
org:Podryad .ltd;It
adr:;;;Vladivostok;Primorsky;;Russia
email;internet:valor@sincore.ru
title:Systems Engineer
x-mozilla-html:FALSE
url:http://sincore.ru
version:2.1
end:vcard
Reply to: