hapi Mám sice také na i40 vše směrované na jedno IRQ a nelze to změnit, nicméně jsem nezaznamenal problém a kdo ví co to ve skutečnosti dělá. Když u i82599 je vše na jednom IRQ tak je to ve větších zátěžích prakticky nepoužitelné a všechno je na jednom jádře. U i40 se to ale neděje a RPS které by to softwarově rozdělovalo je vypnuté a přitom se to dělí mezi jádra.
Ano, na i40 nejde na v7 nastavovat irq a přesto to funguje dobře. Na 82599 mi ros běžně házel různé přerušení na stejná jádra a výkon šel do pryč.
K čemu je dobré, jak tam někdo z obecenstva říkal, že má několik RX IRQ na několika jádrech a TX IRQ na jiných jádrech. Já jsem v tom nenašel nikdy smysl ani výkon. Podle mě to jenom snižuje výkon tím že se prakticky nepoužijí ostatní jádra na zpracování paketů a ............
to říkal iTomB .... já popravdě v tom takový smysl taky nevidím, protože ten router musí mít stejně kapacity na rozdávání tak proč se okrádat o výkon na forwardu. Myšlenku ja taková nechat třeba jedno jádro pro obsluhu frr/birdu, ale prakticky jsem to nikdy do hloubky netestoval a neplánuji to.
Ten HT někdy otestuji, moc se mi to nezdá ale možná na v7 funguje daleko lépe ...
Na starých jádrech jsem to nikdy nezkoušel, testoval jsem to na 5.15. Tam došlo ke zvýšení propustnosti, zasekávání nepozoruji ani na ros ani na Debianu.
To VT-x zkusím taky ale nevšiml jsem si nikdy rozdílu takže je otázka jestli to neni tím vykostěným xeonem D :-)
Ta hodnota změny určitě bude záviset na použité technologie, nicméně jsi mě donutil udělat rychlý test na amd ryzen 7700X ... takže výsledky:
znaménko před funkcí = vypnuto/zapnuto
+HT, -VTx ~ 12,6Mpps
-HT, -VTx ~ 11,4Mpps
+HT, +VTx ~ 10,8Mpps
-HT, +VTx ~ 8,8Mpps