[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