>> Как и чем можно определить, в чем же узкое место вышеописанного сервера?
> Ну и для начала надо увидеть хоть какие то данные о текущей
> нагрузке на сервер. iostat/atop/iotop md0 - программный RAID5 из sda+sdb+sdc
sdd - бутовая флешка
# iostat
Linux 3.2.1-gentoo-r2-201202221440 (mysqls) 05/13/2013 _x86_64_ (6 CPU)avg-cpu: %user %nice %system %iowait %steal %idle
1.90 0.00 0.98 4.96 0.00 92.15
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 109.24 555.94 358.55 725755456 468072116
sdc 108.81 538.97 376.42 703596100 491405940
sda 108.29 535.66 377.62 699283673 492968888
md0 150.72 136.66 557.46 178397433 727734612
sdd 0.00 0.05 0.00 71037 24
atop:
Такие значения для дисков - исключение. Я специально ждал минут 15, пока поймал. Такие значения держатся секунд 10-15, затем падают до 4-5%%.
ATOP - mysqls 2013/05/13 16:23:14 --------- 10s elapsed
PRC | sys 0.54s | user 0.92s | #proc 104 | #tslpu 4 | #zombie 0 | #exit 6 |
CPU | sys 5% | user 10% | irq 2% | idle 431% | wait 153% | curscal ?% |
cpu | sys 1% | user 2% | irq 1% | idle 78% | cpu000 w 18% | curscal ?% |
cpu | sys 1% | user 2% | irq 0% | idle 62% | cpu002 w 35% | curscal ?% |
cpu | sys 1% | user 2% | irq 0% | idle 77% | cpu003 w 20% | curscal ?% |
cpu | sys 1% | user 1% | irq 0% | idle 68% | cpu001 w 30% | curscal ?% |
cpu | sys 1% | user 1% | irq 0% | idle 88% | cpu004 w 10% | curscal ?% |
cpu | sys 1% | user 1% | irq 0% | idle 58% | cpu005 w 40% | curscal ?% |
CPL | avg1 0.90 | avg5 0.73 | avg15 0.70 | csw 43060 | intr 44810 | numcpu 6 |
MEM | tot 31.4G | free 274.0M | cache 28.1G | dirty 18.2M | buff 196.0M | slab 608.5M |
SWP | tot 32.0G | free 32.0G | | | vmcom 2.4G | vmlim 47.7G |
MDD | md0 | busy 0% | read 24 | write 5181 | MBw/s 2.02 | avio 0.00 ms |
DSK | sda | busy 82% | read 1435 | write 2954 | MBw/s 1.32 | avio 1.88 ms |
DSK | sdc | busy 81% | read 1408 | write 2914 | MBw/s 1.40 | avio 1.86 ms |
DSK | sdb | busy 80% | read 1787 | write 2485 | MBw/s 1.18 | avio 1.88 ms |
NET | transport | tcpi 2098 | tcpo 1799 | udpi 15 | udpo 13 | tcpao 0 |
NET | network | ipi 2115 | ipo 1814 | ipfrw 0 | deliv 2115 | icmpo 2 |
NET | eth0 0% | pcki 1872 | pcko 1219 | si 714 Kbps | so 99 Kbps | erro 0 |
NET | vlan102 0% | pcki 1674 | pcko 1165 | si 676 Kbps | so 92 Kbps | erro 0 |
NET | eth1 0% | pcki 284 | pcko 502 | si 14 Kbps | so 511 Kbps | erro 0 |
NET | vlan101 0% | pcki 63 | pcko 53 | si 11 Kbps | so 6 Kbps | erro 0 |
NET | lo ---- | pcki 96 | pcko 96 | si 9 Kbps | so 9 Kbps | erro 0 | PID TID SYSCPU USRCPU VGROW RGROW RUID EUID THR ST EXC S CPU CMD 1/2
3282 - 0.35s 0.89s 0K 1364K mysql mysql 172 -- - S 12% mysqld
741 - 0.12s 0.00s 0K 0K root root 1 -- - S 1% md0_raid5
3553 - 0.01s 0.01s 0K 0K root root 1 -- - R 0% atop
753 - 0.02s 0.00s 0K 0K root root 1 -- - D 0% kjournald
3411 - 0.01s 0.00s 0K 0K root root 10 -- - S 0% radiusd
3615 - 0.00s 0.01s 69616K 3116K root root 1 N- - S 0% sshd
3524 - 0.01s 0.00s 0K 0K zabbix zabbix 1 -- - S 0% zabbix_agentd
3537 - 0.01s 0.00s 0K 0K root root 1 -- - S 0% kworker/2:2
20294 - 0.01s 0.00s 0K 0K root root 1 -- - S 0% kworker/1:0
3627 - 0.00s 0.01s 0K 0K sshd - 0 NE 0 E 0% <sshd>
3456 - 0.00s 0.00s 0K 0K root root 1 -- - S 0% snmpd
3192 - 0.00s 0.00s 0K 0K root root 1 -- - S 0% syslog-ng
3475 - 0.00s 0.00s 0K 0K root root 1 -- - S 0% sshd
iotop показать не могу - ядро собрано без поддержки I/O аккаунтинга