Replies: 2 comments 4 replies
-
Here we see 2Gb/s transferred from the redis server over ens4, with all the irrd-whois-server-listener active at once |
Beta Was this translation helpful? Give feedback.
0 replies
-
Ok I read a bit irrd code and I get why the pgsql part is normal; actually the redis is used only for sets, not rpsl entries. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, I have a use case using traceroute -A, massively. I don't want to discuss whether it's a good idea or not, but anyway, that's how it is ;)
For context, traceroute -A is basically dropping the ip address on port 43, and then reading the origin: attribute of the most specific route: or route6: returned. I'm sending probably ~1k reqs/s as an order of magnitude.
Setting RA_SERVER env variable on client side I'm pointing the traceroute to an in-house managed irrd 4.4.4 that is mirroring most of the usual sources with rpki resolution, and I'd like to scale the workers (up to 200 ~) to be able to answer this amount of whois requests from all those traceroute IP<->ASN queries, some coming from the other end of the world, with heavy latency. It breaks in various ways (pubsub issues, server restarting alone, it depends). To troubleshoot I've reduced the amount of workers and I'm limiting each requesting IP to 1 connection at a time with iptables.
I noticed various things:
I'd be happy to have some guidance here :)
Beta Was this translation helpful? Give feedback.
All reactions