[P4] multicore mérések, még újabb számok

Kitlei Róbert kitlei at elte.hu
Fri Apr 22 07:05:31 CEST 2016


Sziasztok,

Sajnos, eléggé rossz hírem van. Estefelé tudtam mérni: a trunk mostanra 
r301-essé vált verziójával (illetve akkor még annak kissé fapadosabb 
változatával) arra az eredményre jutottam, hogy mérési hibahatáron belül 
ugyanolyan gyorsak vagyunk, mint az l3fwd példa. Ez igen nagy baj, mert 
annál gyorsabbá válni meglehetősen nehéznek ígérkezik, pedig legalább 
olyan hosszan tartó növekedési tendenciában reménykedtem, mint a 
Moore-törvény.

Mivel kevés időm volt, csak a 100-as gépeken mértem, és csak 
esszenciális dolgokat. A kártya portjai még mindig furcsák: a két 
33Gbps-es port közül az egyik 12Gbps-sel, a másik 26Gbps-sel tud adatot 
küldeni, amikor a fogadó fél is aktív, és fogadni is kétszer olyan 
gyorsan tud a második port. (Mj. van a kártyán két 56 Gbps-es port is, 
így jön ki összesen a 100 Gbps.) Az első porton küldve/fogadva, 64 bites 
csomagokkal, 32 magot használva 12000 Mbps körül alakul Rx és Tx 
egyaránt, a második porton intézve a forgalmat 14-15000 Mbps a sebesség, 
a két port között pedig a lassabb megfogja kb. 7000 Mbps-re. Nagyjából 
ennyit tud az l3fwd példa is, talán az egy hajszállal gyorsabb, de nem 
jelentősen. A memóriahasználatunk stabilan 0.0MB annyi idő alatt, amíg 
korábban tucatnyi GB is felgyűlt.

A packet size módosítása (pktgen-ben "set all size <érték>") most sem 
változtatta meg a sebességet, de még az érkező csomagok számát sem; 
12000 Mbps esetén 9.6 Mpp-t jelzett, ami leosztva 1250 bit, kb. 156 
bájt, akkor is, ha 64-et kérek, és akkor is, ha 1518-at. Most eszembe 
jutott, hogy a pktgen-nek meg van adva egy pcap fájl az indító 
scriptben, alighanem amiatt nem működik ez a beállítás; legközelebb ezt 
is megnézem.

Robi


More information about the P4 mailing list