-
Notifications
You must be signed in to change notification settings - Fork 447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Huge memory foot print in master branch #714
Comments
By default the neighbour now enable the adj-rib-in which was disabled on 3.4 These two options may also affect memory usage:
I would appreciate if we could communicate off GitHub to get this moving forward as I fear this is would help with incoming routes and not outgoing or the API. |
ExaBGP 3.4 uses python2 but ExaBGP 4.0 uses python3 - could you please re-perform the test for 4.0 using python2 as the code still works with both version. |
Turned out it was |
Great news ! Keeping the ticket open as I believe a 3.4 to 4.0 wiki entry is required and this should be added to it. |
ISSUE TYPE
OS
Linux/Debian 8.9
VERSION
ENVIRONMENT
CONFIGURATION
SUMMARY
Huge memory foot print in master branch.
STEPS TO REPRODUCE
Create a bgp peer and send route-refresh.
EXPECTED RESULTS
Memory foot print to be similar to 3.4 branch.
ACTUAL RESULTS
Comparable mem for IPv4 rib with 650k routes.
Curiously most of it is marked as rss memory. We're possibly leaking memory or creating a giant list??
tracemalloc shows following as most prominent allocation points, but they don't look suspicious.
IMPORTANCE
This is absolute show stopper for us.
The text was updated successfully, but these errors were encountered: