Comments (4)
Can you give an example command to test RustyBGP with your bgperf with a mrt file?
from rustybgp.
python3 bgperf.py bench -trustybgp -n30 -s -p800000 -mbgpdump2 --mrt-file=<full path to mrt file>
that creates 30 bgpdump2 neighbors. It probably depends on the hardware that you use.
you will have to create all the containers beforehand.
bgperf.py update rustybgp
bgperf.py update gobgp
bgperf.py update bgpdump2
from rustybgp.
With some fixes and improvement, rustybgp gives the better performance than bird. Can you try the latest rustybgp (4640eb4) on your env? On my env (ec2 c5a.12xlarge), I got the following results:
bgperf.py bench -trustybgp -n30 -s -p800000 -mbgpdump2 --mrt-file=/home/ubuntu/git/bgperf/rib.20210801.0000
- rustybgp
Max cpu: 3401.23, max mem: 5.08GB Min %idle 8.04, Min mem free 70.49GB Time since first received prefix: 51 total time: 82.05s
- bird
bird: v2.0.8-59-gf761be6b Max cpu: 101.46, max mem: 2.79GB Min %idle 85.48, Min mem free 73.71GB Time since first received prefix: 148 total time: 175.37s
from rustybgp.
thanks for this work, it's fantastic!
from rustybgp.
Related Issues (14)
- weird number of prefixes received and resources used when testing with gobgp mrt files HOT 1
- how to find out that a peer has sent all the routes HOT 2
- getting a panic with latest code HOT 7
- Dependent create treebitmap has been deprecated HOT 3
- Stress testing via rtod
- MRT injecting fails with "failed to send: EOF" HOT 5
- Does rustybpg support multipathing/ECMP (e.g., rfc7911)? HOT 1
- Error while building HOT 2
- Route Server mode HOT 5
- Is the watcher functionality supported? HOT 2
- Consider submitting rustybgp to memorysafety.org HOT 5
- Why do the CI workflows have gobgp binaries? HOT 1
- BGP add path support HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rustybgp.