після зміни my.cnf, ситуація вже 1 день як трохи краща, load averages значно зменшився, про час від час вкачки до 6-8 .. в середньому зараз 2-4 (вночі навіть менше 1 ) ..
Здається що число під w дуже велике
і з тут дещо інше стало :
Proc:r p d s w Csw Trp Sys Int Sof Flt 166 cow 4085 total
9 2 67 1 3511 277714655 1303 354 2574 117144 wire 1: atkb
Тут добре видно що поповзло форматування і насправді під w стоїть 1 а не 67. :-)
r - 9, p - 0, d - 2, s - 67, w - 1. Виконується дев'ять, два очікують дискового I/O, 67 сплять, один у свопі чекає на процесор.
Отже проблем з пам'яттю у вас немає.
Я передивився вивід ps - у вас дійсно одночасно декілька процесів mysql виконуються (STATE - RUN), тобто конкурують за процесор, тому і LA великий. Можливо вам треба використати mtop (Mysql TOP) чи щось інше щоб визначити причину такого навантаження на mysql і спробувати його зменшити - може індекси додати для стовпців чи їх комбінацій, по яким пошук чи сортування робляться найчастіше, чи якийсь конкретний буфер збільшити.
яке отимальне значення key_buffer
Треба щоб відношення key_read_requests до key_reads перевищувало 100. Якщо у вас диск використовується на 1% то суттєвого приросту швидкодії через збільшення пам'яті не досягнете.