GyulyVGC / GyulyVGC/sniffnet

Benchmark Sniffnet performance

Open
#489 13 comments 2 reactions 0 assignees View on GitHub
good first issue help wanted testing
Dominant language
Rust
Stars
41.1k
Forks
2k
Avg merge
17h 14m
Merged PRs (30d)
17

Description

This issue wants to track the need for a benchmark to accurately measure the speed of the app, measured in packets per second (pps) that can be handled without dropping frames.

This is necessary to find out ways that can help improving the performance even further.

> Today I tried testing Sniffnet with `iperf` on a different machine and I could observe that the current packets per second limit is higher than 100k:
>
> ![Screenshot 2024-01-09 at 12 26 24](https://github.com/GyulyVGC/sniffnet/assets/100347457/d1c49afe-a65d-433b-a16b-522c118fc8b3)
>
> _Originally discussed in #373_

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Sniffnet packet-capture path and the prior discussion in #373, then reproduce the existing iperf observation. Define a repeatable benchmark that measures packets per second without dropped frames; done means the benchmark can report those results consistently and help compare performance changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
networking, performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.