Проблем с претоварване на сървър
Здравейте!
Имаме проблем с един от сървърите, който по принцип е доста бърза машина (2.5 Ghz) с 512 DDR, но в пиковите часове на деня се товари страшно много - 80-90%.
Това показва top-a:
top - 22:26:58 up 4 days, 13:50, 4 users, load average: 1.96, 3.73, 5.69
Tasks: 106 total, 1 running, 102 sleeping, 0 stopped, 3 zombie
Cpu(s): 2.6% us, 4.6% sy, 0.0% ni, 22.3% id, 1.3% wa, 2.3% hi, 66.9% si
Mem: 514260k total, 495064k used, 19196k free, 33120k buffers
Swap: 1461904k total, 44k used, 1461860k free, 246520k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13171 squid 15 0 54004 51m 2216 S 11.5 10.2 2:21.34 squid
8079 root 15 0 20884 18m 3960 S 2.6 3.7 167:37.86 named
Имате ли идея какво е това SI и от къде може да идва това голямо натоварване. Вечер стига до 70-80-90%.
На сървъра има около 7-8,000 rules в iptables, повечето от които маркират пакети и около htb 3000 класа с по един филтър за shape.
Ползва slack 9.1 с kernel 2.6.5 и iptables 1.2.9.
Имате ли идея какво може да е.
Предварително благодаря на всички.
Поздрави,
Илиян
Проблем с претоварване на сървър
Аз имах горе долу същия проблем, компютър с 1300 Mhz и 256 MB DDR с около 4000 iptables rules и инсталиран Squid след около 12-13 часа работа започваше да се товари страшно много.
Оказа се, че проблема идва от кеша на прокси-то.
За целта добавих в crontab-a команда с която кеша на проксито да се изчиства и rebuild-ва на 10 часа, оттогава вече нямам проблеми.
A иначе това si незнам какво е, при мен не се появява
(Fedora Core 1 с кернел 2.6.5-1).
Пробвай : man top би трябвало да има описание на si стойността
Проблем с претоварване на сървър
Проблема се дължи на претоварване на процесора от прекъсванията генерирани от мрежовите карти. Аз го реших с поставяне на динамично ограничение на прекъсванията от драйвера на картата...