Điểm:0

tăng tốc thực thi scapy - đánh hơi gói tin

lá cờ sy

Tôi đang phát triển một số ứng dụng sẽ giám sát một số dữ liệu trong thời gian thực. Ứng dụng sẽ thu thập dữ liệu từ mạng, phân tích cú pháp các gói có liên quan từ giao thức của tôi và lưu trữ vào cơ sở dữ liệu.

Khi tôi khởi động ứng dụng - mọi thứ có vẻ ổn, nhưng sau đó độ trễ bắt đầu xuất hiện vài giây sau đó.

Kiểm tra cơ sở dữ liệu của tôi, có vẻ như một số dữ liệu không được lưu trong khi những dữ liệu khác được lưu trữ (Tôi đang sử dụng trình phát gói để đưa các gói vào PC của mình. Xác minh bằng Wireshark, tất cả dữ liệu đều có ở đó). Dữ liệu được lưu trữ vào một số bảng và tất cả các bảng đều có cùng một vấn đề và do đó tôi nghi ngờ về scapy.

Kiểm tra số liệu thống kê của Wireshark, tôi có khoảng 200 gói mỗi giây.

Có cách nào đó để cải thiện hiệu suất của nó?

Tôi đang sử dụng sniff(iface="Đang làm việc", bộ lọc = "cổng 52000", prn=my_parsing_func, store = false) chỉ huy

Tái bút - Tôi đang sử dụng hệ điều hành win 10, python 3.7.4

lá cờ us
Bạn cần lập hồ sơ ứng dụng của mình để xem nút cổ chai ở đâu. Nhiều khả năng đó là văn bản của bạn vào cơ sở dữ liệu. Sau khi tìm ra nút cổ chai, bạn cần tập trung cải thiện phần đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.