konečně jeden člověk kterej ví o čem mluví.
k tý E5ce bych asi dodal toto:
jakej byl důvod dávat dvě pomalí cpu? ano, 2.5GHz je pomalí. Kdyby si osadil dejme tomu jednu E5 kde se prodává 6core s 3.5-3.6GHz základní takt tak to má větší výkon než dva 4core na menším taktu. Frekvence vítězí. Větší frekvence = větší výkon na queue. V tvém případě bych raději osadil 2x4core na 3.5GHz než 2x6core na 2.5GHz. Obě řešení mají své pro a proti.
Ale i tak si nemyslim že to je CPUčkem, co tam máš za ethernety?
Dál bych se zeptal jaký typy front používáš v queue. Asi bych použil klasickou fifo a zvětšil jí velikost. Jestli máš 100Mbit queue tak ty data se prostě do malí/krátký queue tak rychle nenasoukaji/neubrzdí a dropuje to. Pak letí rychlost dolu a vzníká to co píšeš.
A v neposlední řadě jestli máš aktivní symetrický multi channel to jest jestli máš stejný ramky na více než jednom paměťovém řadiči. Jo ano, intel moc dobře ví proč E5ky mají 4 kanálový řadiče protože to cpu je prostě potřebuje. Jak chceš nakrmit rychlostně 8 jader? nebo dokonce jak píšeš 12 jader? no, jeden kanál na ramky bude mít docela dost práce. Celkem tedy 8 kanálů na dvou procesorovou mašinu a jak je zvykem, lidi osazjí jeden ram modul :-D . ( 1 ram modul krmí 12 jader, super průser :-) )
Jo jasně, mikrotik je uměle omezenej na 2GB ramky ale to nijak neovlivňuje využití víc kanálů na jednou. I DDR4 má svoje limity a i když má větší frekvenci, časování stojí za houby proti DDR3 tak jako každá sudá DDR :-D
a na závěr bych se podíval jestli nemáš zapnutý RPS a rozhodil ručně IRQ na jádra což souvisí s otázkou co tam máš za ethernety. Router neni tak že ho zapneš a je vyřešeno.