Introducing rpycbench: Open Source Python RPC Profiler/Benchmark

Introducing rpycbench, an open source python RPC profiler/benchmark. We do a lot of remote AI workload monitoring for CXL.mem at Micron Technology. Our internal application suite taught me a lot about RPyC, a very slick python extension that treats remote objects and functions as if they are local. I thought it would be cool to put together an open source tool to run experiments on how RPyC performs compared to HTTP/REST. You can benchmark your own network topology with bandwidth, latency, server forking/threading strategies, run locally or remotely with zero deployment, visualize recursive network round trips, get telemetry and stats on stack frames and netref object resolution from the command line with no code. THEN, you can turn right around and use the python API to profile + optimize your existing app code using all the same tools. https://bit.ly/3JTGFR3

To view or add a comment, sign in

Explore content categories