[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