Имеется сервет RHD 4 64 bit на нем крутиться БД Sybase 12 ОЗУ 32 GB
В процессе работы возникают следубщие проблемы. Когда запускаю команду
vmstst 1 вижу следующую картину:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
3 1 1466308 27036 19112 31665736 156 0 2148 32 2720 6004 24 29 44 4
2 1 1465564 26524 19112 31666492 464 0 4274 2 3052 9488 22 19 54 5
2 0 1464760 25892 19120 31667312 588 0 8676 20 6377 16375 23 25 42 9
2 1 1463808 25260 19136 31668260 668 0 3276 6966 4154 5883 19 19 54 8
2 1 1462624 24492 19136 31669452 808 0 5016 0 4058 10400 19 16 61 4
9 0 1462268 30868 19188 31663472 172 32 3302 396 5520 5879 21 29 43 7
4 0 1461900 30732 19188 31663832 212 0 3974 12 4041 5638 24 57 10 9
3 1 1461740 30412 19188 31663916 212 0 2006 12 2289 2877 20 21 52 7
как видно активно пользуется swap si. Почитал одэтом пишут что это не очень хорошо нужно увеличить объём памяти (ну куда больше). Вся БД уместится в ОЗУ
рекомендуют увеличить swap_cluster, но в RHD 4 этого параметра уже нет
Вопрос что можно можно сделать без добавления памяти и переписывания SQL для улучшения работы сервера.
cat /etc/sysctl.conf
kernel.shmmax =32212254720
kernel.shmall = 81920000
vm.swappiness= 80