-
Notifications
You must be signed in to change notification settings - Fork 76
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
gRPC c library versioning and leaks on the client side #50
Comments
@jamesthompson: Just to clarify: you're saying that the server is stable memory-wise, but a long-lived client is not? Also, I think you can run We do plan on upgrading to a newer |
@Gabriel439 That's correct, the server seems to run very happily with a small memory footprint, but long lived clients using I'll look into valgrind to see if I can get anything diagnosed. |
One question is if you occasionally exit the |
Any news on this? |
@CMCDragonkai: No news yet. I haven't had a chance to look into this and likely won't within the next month at least |
@CMCDragonkai I haven't been using this library for a while now and have recently been trying out https://hackage.haskell.org/package/http2-client-grpc and associated libs to great success. Sorry I can't be of more help right now. |
@jamesthompson we were using that library and suffered from really slow streaming bandwidth. |
* Deterministically pin to a 17.09 nixpkgs * Remove out-of-date cabal2nix output * `proto3-wire` → `d492fa3` * Fix shebangs for test scripts * Remove test scripts patchfile We no longer need to patch in this manner, as we will ensure that the correct GHC is on the nix-shell $PATH. * Don't barf on unset PYTHONPATH * Relax `aeson` bound * Simplify and cleanup toplevel nix * rm `nixpkgs.json` * Workaround High Sierra linking issue by restructuring ... the `nix-shell` GHC vs. that used by `testHaskellDepends`.
Firstly thanks a lot for this great work, we're really excited to be using it.
Recently we've been stress testing some services and have noticed what we think is some memory leakage in the underlying c code, but only on client requests (used from high level generated code), not seemingly on server handlers.
Having had a cursory look at the grpc c-lib releases over the last year, it seems there's been a bunch of memory leak fixes (pretty much all releases actually).
I've just had a look at building this against
v.1.8.3
but the c-api has changed a bit:I'm not really au fait with the nuts and bolts of the low-level c interface, so I'm not sure I can immediately help in this endeavour, or indeed, if it might be desired at all.
Any comments from you folks on this would be greatly appreciated. Thanks in advance for reading and helping!
The text was updated successfully, but these errors were encountered: