Точно преди няколко дни оптимизирвах един от рутерите ни и темата ми е прясна-прясна в главата. Та този рутер (който не е основен и дори не се намира в техническия ни център) обслужва 373 (триста седемдесет и три) IP адреса по четири мрежови карти, една от които оптична, една радио и една сателитна. Дели трафикът на БГ, международен и локален, като на така разделения трафик прави accounting и лимитира скоростта в три посоки - отвътре навън, отвън навътре и отвътре навътре. tc правилата са 766 (седемстотин шейсет и шест), а ipchains - 1742 (хиляда седемстотин четиредесет и две). Разбира се прави pptp и контрол по MAC адрес. И всичко това на 666 МХц, които въобще не се натоварват и могат да поемат още няколко пъти по толкова.
Не казвам, че го правя по най-добрия начин, но със сигурност доброто планиране и проектиране могат да ти спестят поне 90% от ресурсите.
А сега му виж и параметрите, за да не съм голословен:
Захранващият етернет интерфейс:
Max In: 3838.4 kBps
Max Out: 3653.3 kBps
Average In: 699.8 kBps
Average Out: 1009.3 kBps
Т.е. през тази машина преминават по над 75 мегабита в секунда в пиковите моменти, 17 мегабита среднодневно. Сами можете да сметнете, че през повечето време трафикът е над 50 мегабита, а пада средно на 17 заради слабите нощни часове. Да уточним и мерните единици - като казвам 50 мегабита, имам предвид половината от скоростта на 100-мегабитов етернет 100baseT.
# arp -an | wc -l
373
# top
11:05am up 14 days, 18:40, 7 users, load average: 0.25, 0.39, 0.27
127 processes: 126 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 1.9% user, 8.8% system, 0.0% nice, 89.2% idle
Mem: 257948K av, 254136K used, 3812K free, 111608K shrd, 37640K buff
Swap: 530064K av, 0K used, 530064K free 118492K cached
# ipchains -L -n | wc -l
1742
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 3
cpu MHz : 668.195
cache size : 256 KB
# cat /proc/interrupts
CPU0
0: 127703744 XT-PIC timer
1: 73404 XT-PIC keyboard
2: 0 XT-PIC cascade
4: 113842 XT-PIC serial
8: 1 XT-PIC rtc
10: 43982528 XT-PIC sm200d
11: 1705527315 XT-PIC e100
12: 258280563 XT-PIC i82365, wavelan2_cs
13: 1 XT-PIC fpu
14: 8692604 XT-PIC ide0
15: 1294740587 XT-PIC e100
# /etc/rc.d/init.d/cbq.init compile | wc -l
821
Митко
|