Puncte:0

accelerarea execuției scapy - sniffing de pachete

drapel sy

Dezvolt o aplicație care va monitoriza unele date în timp real. Aplicația va colecta date din rețea, va analiza pachetele relevante din protocolul meu și le va stoca în baza de date.

Când pornesc aplicația - totul pare să fie OK, dar apoi întârzierile încep să apară câteva secunde după aceea.

Verificându-mi baza de date, se pare că unele date nu sunt salvate, în timp ce altele sunt stocate (folosesc Packet Player pentru a injecta pachete pe computerul meu. Verific cu Wireshark, toate datele care le au sunt acolo). Datele sunt stocate în mai multe tabele și toate tabelele au aceeași problemă și, prin urmare, sunt suspicios cu scapy.

Verificând statisticile Wireshark, am aproximativ 200 de pachete pe secundă.

Există vreo modalitate de a îmbunătăți performanța acestuia?

eu folosesc sniff(iface="Working", filter = "port 52000", prn=my_parsing_func, store = false) comanda

PS - Eu folosesc win 10 OS, python 3.7.4

drapel us
Trebuie să vă profilați aplicația pentru a vedea unde este blocajul. Cel mai probabil este scrisul dvs. în baza de date. După ce ați aflat blocajul, trebuie să vă concentrați pe îmbunătățirea acelei părți.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.