[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: