Stránka 1 z 2
vysoke zatizeni CPU kvuli NAT
Napsal: 17 Oct 2016 13:20
od keksik
Ahoj. Vie mi niekto poradit co robit v pripade vysokeho zatazenia CPU na hranicnom routri? Bezne ma zatazenie do 20% v spicke,cca 450/50Mbps a okolo 800 online users. Server/router je x86 originá HP proliant s 3.1Ghz xenonom
https://www.atcomp.sk/zbozi/hp-proliant ... p=z:334165. Robi sa na nom vsetko. Nat,routung.mangle aj shaping QT. Ked je tam jeden hlavny src-nat. kedy vsetci idu cez jednu verejku.tak toide v pohode do max tych 20%. No teraz som skusíl preNat-ovat par segmentov siete.kazdy cez svoju inu verejku z rozsahu/24 co mam od dodavatéa konektu. Spravim cca 10 dalsich takych nat. A potom zle. Cpu ide na 80 %, zacne packetloss na wan aj latencie idu z 5ms na 10-30 von do netu. S poctom tych src\nat pravidiel stupa aj to zatazenie. Po vypnuti tych pravidiel a vypnuti/zapnuti conntrack zatazenie spadne do normalu.
Otazka znie -
1. Je to bug MK verzie /posledna stable 6.xxx/
2. Viete mi poradit ako to optimalizovat.ak je to len tym?
Dakujeem.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 17 Oct 2016 18:00
od hapi
zaměřil bych se na počet konexí když je zrovna problém. Máme daleko víc natů na bráně a nic takovýho se neděje.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 18 Oct 2016 20:48
od keksik
Takze po rade od "hapi" - vypnut RPS a posachovat s rucnym priradenim IRQ ku jadram CPU to vyzera uz lepise, ale aj tak sa mi to nepaci, pretoze je to len 11 NAT.
Ak pre NAT neexistuje nejaka optimalizacia v ROS, tak len vykonnejsi CPU?
Hmm, to je ten Xeon E3-1220v3 3.1GHz/4-core/8MB tak slaby? To potom co, postavit nieco na Core i7?
Tu je zataz v spicke s tymi 11 NAt pre podsiete.
Ozaj a v tom Profile, to IDLE co vlastne ukazuje?
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 18 Oct 2016 21:10
od net.work
tam bude neco zasadne spatne...
Moje supermicro s 2 jadrovym pentiem (2x 3,2Ghz) jede pri 300Mbps toku se 160 naty, 1500 mangly a 650 QT zhruba stejne jako ten tvuj xeon, mozna jeste lepe...
Asi bych zkusil nejakou nizsi verzi RoSu, případně jakou tam mas sitovou kartu?
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 18 Oct 2016 23:01
od rouchi
proč máš vyplé HT ??
mám hodně podobnej procák a hlásí mi to jako 8 CPU..
každopádně jede mi přes to více userů a plus mínus stejné zatížení mám na cca 500-600 Mbitech... sítovka supermicro...
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 18 Oct 2016 23:09
od hapi
idle je že nic nedělá. Zatim sem neviděl screen kdy je problém. A hlavně se mi zdá že neumíš počítat od 0 do 3.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 01:41
od keksik
net.work píše:tam bude neco zasadne spatne...
případně jakou tam mas sitovou kartu?
Network Controller: integrovaný 1Gb dvouportový 332i Adapter.
Je to v specifikacii na tom odkaze na webshop ATC.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 01:42
od keksik
hapi píše:idle je že nic nedělá. Zatim sem neviděl screen kdy je problém. A hlavně se mi zdá že neumíš počítat od 0 do 3.
Myslis co? Nejake poradie? Nahadzal som to tam podla vytazenia..
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 07:59
od hapi
na to kašli, dej tam jádra popořadě a prvního irq v pořadí u jednoho eth si nevšímej a nech ho na auto. Rozhoď jenom ty co tam ten čítač nabíhá hodně rychle. Což je IRQ 46 až 49 a ke kterým popořadě dáš CPU 0 až 3 a to samí uděláš u IRQ 51 až 54. Vše ostatní na auto.
Je hodně pravděpodobný, že když zapneš hyperthreading u cpu v biosu, tak se ti ukáže 8 IRQ na každym ethernetu a mělo by to ještě o něco zvýšit výkon.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 09:45
od pepulis
hapi píše:na to kašli, dej tam jádra popořadě a prvního irq v pořadí u jednoho eth si nevšímej a nech ho na auto. Rozhoď jenom ty co tam ten čítač nabíhá hodně rychle. Což je IRQ 46 až 49 a ke kterým popořadě dáš CPU 0 až 3 a to samí uděláš u IRQ 51 až 54. Vše ostatní na auto.
Je hodně pravděpodobný, že když zapneš hyperthreading u cpu v biosu, tak se ti ukáže 8 IRQ na každym ethernetu a mělo by to ještě o něco zvýšit výkon.
Ma obecne HT vliv na rychlejsi zpracovani pozadavku (shaping ...) tak, aby stal server za vymenu? Momentalne mam u sebe na GW i5 procesor, ktery je dle specifikace bez HT. Konekt 400 Mbit, cca 800 mangle, supermicro karta, vytizeni cpu ve vecernich/nocnich hodinach kolem 10-15%. Ma smysl uvazovat o novem cpu? Projevi se jeho vymena v necem jinem, nez v tom, ze bude pravdepodobne min zatizene cpu?
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 10:19
od keksik
hapi píše:na to kašli, dej tam jádra popořadě a prvního irq v pořadí u jednoho eth si nevšímej a nech ho na auto. Rozhoď jenom ty co tam ten čítač nabíhá hodně rychle. Což je IRQ 46 až 49 a ke kterým popořadě dáš CPU 0 až 3 a to samí uděláš u IRQ 51 až 54. Vše ostatní na auto.
Je hodně pravděpodobný, že když zapneš hyperthreading u cpu v biosu, tak se ti ukáže 8 IRQ na každym ethernetu a mělo by to ještě o něco zvýšit výkon.
Praveze tu niekde vo vlakne "hapiho demo" /alebo tam niekto iny, alebo som cital uplne inde-inde --asi v inom vlakne uvedena prezentacia o NAT z konference v Jizerke/ je spomenute, ze pprave HT nema dobry vplyv na vykon spracovania paketov. Este kuknem.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 10:21
od keksik
pepulis píše:hapi píše:na to kašli, dej tam jádra popořadě a prvního irq v pořadí u jednoho eth si nevšímej a nech ho na auto. Rozhoď jenom ty co tam ten čítač nabíhá hodně rychle. Což je IRQ 46 až 49 a ke kterým popořadě dáš CPU 0 až 3 a to samí uděláš u IRQ 51 až 54. Vše ostatní na auto.
Je hodně pravděpodobný, že když zapneš hyperthreading u cpu v biosu, tak se ti ukáže 8 IRQ na každym ethernetu a mělo by to ještě o něco zvýšit výkon.
Ma obecne HT vliv na rychlejsi zpracovani pozadavku (shaping ...) tak, aby stal server za vymenu? Momentalne mam u sebe na GW i5 procesor, ktery je dle specifikace bez HT. Konekt 400 Mbit, cca 800 mangle, supermicro karta, vytizeni cpu ve vecernich/nocnich hodinach kolem 10-15%. Ma smysl uvazovat o novem cpu? Projevi se jeho vymena v necem jinem, nez v tom, ze bude pravdepodobne min zatizene cpu?
Budes mat mensie vykyvy latencie von do internetu v spicke. Vsak si to porovnaj v noci/rano a v spicke. V klud emozes mat stabilne cojaviem 4ms , a v spicke ak to mas vytocne na 60percent tak to bude skakat 6-8ms napr.
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 10:28
od net.work
to teda nevim, ja nic takoveho nepozoruju. rozhodne ne beznym merenim, pokud uz se kouknu na graf treba smokepingu tak ano, rozdil tam je, ale v rozpeti ani ne jedne ms...
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 10:46
od pepulis
net.work píše:to teda nevim, ja nic takoveho nepozoruju. rozhodne ne beznym merenim, pokud uz se kouknu na graf treba smokepingu tak ano, rozdil tam je, ale v rozpeti ani ne jedne ms...
Rozdíl tam je, ale je to jak píše net.work, tedy minimální. Asi má otázka bude znít divně, ale přispěje to k rychlejšímu zpracování QT, tj. že bude rychleji přepocitavat jednotlive parenty a ještě lepe rozdělovat prirazenou konektivitu? Momentalne rozdeluji na tx/rx u supermicro 2 port karty 4 CPU (0-3). V pripade procesoru s HT by to bylo 8 CPU (0-7). Ma smysl investovat do zmeny GW z hlediska cpu?
Co se tyka konektu, tak i když mam 400 Mbit, v QT je strop nastaveny na 380M, aby se vse stihlo "ubrzdit". Mate to taky tak nebo praktikujete něco jiného?
Re: vysoke zatizeni CPU kvuli NAT
Napsal: 19 Oct 2016 12:06
od keksik
Co se tyka konektu, tak i když mam 400 Mbit, v QT je strop nastaveny na 380M, aby se vse stihlo "ubrzdit". Mate to taky tak nebo praktikujete něco jiného?[/quote]
Ja mam od dodavatela základ 400M + 95percentile. Čiže strop nemam. Ked treba da mi to aj 900Mbps. Platim dodatocne za 1M nad pausal 400. Co si ale strazim, ak to dlhodobejsie lize 400M zmenim pausal, co budem robiť teraz o mesiac.
Vyhodu ma to-ako mi vysvetlili, ze reálne tam mas parsekundove spicky, co ti grafy neukazu a ak to mas napevno orezane tak to nejde kliosom tak ehm komfortne ci ako by som to nazval.