Как тюнить дисковую систему?

From
Andrey N. Oktyabrski (2:5020/400)
To
All
Date
2006-04-11T14:40:38Z
Area
RU.UNIX.SOLARIS
From: "Andrey N. Oktyabrski" <ano@bestmx.ru>

Здравствуйте.

Ситуация такая: есть сервак (2xXeon-3.2, RAM 4G, LSI MegaRAID 320-2, 
6xHDD, RAID 1+0 StripeSize 32k), работает на нём солярка 10 06/1, на ней 
мускул 5.0.19, ФС с базами смонтирована так:
/dev/dsk/c2t0d0s6 - /db ufs - no 
rw,intr,forcedirectio,largefiles,logging,noxattr,noatime,onerror=panic

iostat -xnt 5 55 | egrep c2t0d0 показывает вот что (типичный фрагмент):
   448.0  127.6 3745.9 1140.1  0.6  2.7    1.1    4.7  45  99 c2t0d0
   217.0  194.6 1547.5 1822.8  0.1  1.2    0.2    2.9   5  71 c2t0d0
   145.8  191.8 1091.0 1440.1  0.0  0.7    0.0    2.2   0  63 c2t0d0
   436.5  128.0 2653.0 1155.6  0.5  2.6    0.9    4.5  34  97 c2t0d0
   292.7  177.1 1833.6 1955.7  0.1  1.6    0.2    3.5   7  93 c2t0d0
   361.8  177.0 2499.2 1331.2  0.6  2.2    1.2    4.0  35  93 c2t0d0
   281.4  429.6 2081.8 4380.0  1.5  2.9    2.1    4.0  74 100 c2t0d0
   239.0  578.4 1579.5 5247.0  1.2  2.8    1.5    3.5  61 100 c2t0d0
   272.4   76.4 1781.2 1433.2  0.0  1.1    0.1    3.3   3  81 c2t0d0
   298.6   96.4 2058.7 1267.9  0.0  1.3    0.0    3.2   0  82 c2t0d0
   348.6  180.1 2527.9 2116.7  0.7  2.4    1.4    4.5  34  99 c2t0d0
   351.7  182.0 2427.3 1680.0  0.3  2.1    0.7    3.8  16  97 c2t0d0
   318.3  161.8 1682.8 1493.5  0.0  1.5    0.0    3.1   0  92 c2t0d0
   311.3  155.6 2088.0 1415.8  0.1  2.0    0.2    4.2   8  95 c2t0d0
   302.9  164.2 3178.8 1476.1  0.1  1.9    0.2    4.0   7  90 c2t0d0
   553.7   81.0 14258.0 784.3  2.5  2.9    4.0    4.5  80 100 c2t0d0

Нагрузка на мускул 300-400 qps. Как только нагрузка подрастает до 
500-700 qps, приходит пушной зверёк - загрузка дисковой системы 
упирается в 100 и естественно всё перестаёт работать.

Какие дёргалки подёргать в системе, чтобы увеличить производительность 
чтения? То есть, именно производительность дисковой системы и ФС. 
Поможет ли замена контроллера на 320-2X с большим кэшем?

Про оптимизацию запросов знаю, прграммеров уже напряг :-) Но это много 
не даст, потому что я уже с неделю их пинаю, запросы вылизали достаточно 
хорошо.

Из параметров мускула наибольший эффект дал
preload_buffer_size = 384M
всё остальное - как мёртвому припарка.

Кто что может посоветовать?
--- ifmail v.2.15dev5.3
 * Origin: MTU-Intel ISP (2:5020/400)
SEEN-BY: 46/50 50/203 450/159 186 1024 451/30 461/640 469/999 4625/8 4627/10
SEEN-BY: 5000/76 5000 5001/5001 5006/1 5007/1 5010/70 5011/13 5012/46 5015/28
SEEN-BY: 5020/175 194 400 545 715 758 830 902 937 1042 1169 1523 1604 1922
SEEN-BY: 5020/2020 2238 4441 5021/29 5022/128 5025/3 750 5026/45 5030/49 115
SEEN-BY: 5030/436 556 966 1900 1957 5031/47 5035/3 38 5036/1 5040/47 5045/7
SEEN-BY: 5051/15 5053/16 5054/1 4 8 9 28 35 37 5057/1 5060/88 5061/15 120
SEEN-BY: 5062/1 10 5064/7 5066/18 5067/2 5070/1222 5074/9 5075/5 5080/80 1003
SEEN-BY: 5082/6 5083/21 5085/13 5090/113 5093/57 5095/20 5096/18 6000/0 1
SEEN-BY: 6001/3
PATH: 5020/400 4441 545 5054/1 37