[P4] Offload mérés
Leskó Dániel
ldani at elte.hu
Tue Dec 11 21:08:32 CET 2018
Sziasztok!
Státusz: Végül az augusztus végi 7227e68-as commitnál sikerült
elindítanom segfault nélkül l2-es és l3-as példákat is. Ami viszont
érdekes, hogy az offload teszteléséhez használt l3-routing-full.p4 itt
is segfault-ot produkál, akár van benne @offload akár nincs. Ez
önmagában megérne majd egyszer egy vizsgálatot, ugyanis első pillantásra
az l3-routing-full egy arp táblával kevesebbnek tűnik az
l3fwd-with-chksm példánál, de lényeges eltérést nem láttam, holott az
utóbbi példa vígan fut. Egyébként az l3fwd-with-chksm-ba átrakva az
offload annotációt szintén gond nélkül fut, szóval legalább van mivel mérni.
Egyetlen mérés alapján úgy tűnik, hogy szoftveres checksum esetén
9-9.5 millió csomag/sec a fogadási sebesség, míg bekapcsolt offload
esetén, hardware-es számítással 10.5-11 millió csomag/sec
A mérés az alábbi módon történt (örülnék ha valaki validálná, hogy nem
csináltam hülyeséget)
- a dpdk-s gépeken a p4 user t4p4s-16 könyvtárában van a mért
verzió (aug 29-i repó állapot + kisebb adminisztratív módosítások)
- a két használt példa: l3fwd-with-chksm.p4 illetve
l3fwd-with-offload.p4
- a használt pcap: /home/p4/pcap/nfpa.trPR_10000.64bytes (itt a MAC
listát a switch oldalon a CONTROLLER_PARAMS_FILE-nak adtam, míg pktgen
oldalon is elvileg a megfelelő pcap fájlt játssza le)
- a forgalmat az 1-es porton indítom, és a 0-áson jön vissza, ha a
0-áson indítom ott is jön vissza (ezt nem értem, illetve nem tudom
baj-e). Az említett sebesség az 1-es porton indítás esetén a 0-ás port
Rx értéke volt.
Üdv,
Dani
More information about the P4
mailing list