Hi

I wrapped a c++ gRPC server in a docker, and I observed when every time I 
ran the server docker, memory usage would increase and never went down. 
Valgrind did not report any leakage when I started and stopped the server 
from getting the report. 

*==464== LEAK SUMMARY:*
*==464==    definitely lost: 0 bytes in 0 blocks*
*==464==    indirectly lost: 0 bytes in 0 blocks*
*==464==      possibly lost: 2,560 bytes in 8 blocks*
*==464==    still reachable: 520,878 bytes in 5,998 blocks*
*==464==                       of which reachable via heuristic:*
*==464==                         newarray           : 1,088 bytes in 2 
blocks*
*==464==         suppressed: 0 bytes in 0 blocks*

The code I is as simple as below:

*class MathematicalOptimizationServiceImpl final : public 
mathematical_optimization::v1alpha1::MathematicalOptimizationService::Service 
{*

*Status SolveMPModel(ServerContext* context, const MPModelRequest* request, 
MPSolutionResponse* response) override {*
*operations_research::MPSolver::SolveWithProto(*request, response);*
*return Status::OK;*
* }*

*};*

*void RunServer() {*
*std::string server_address("0.0.0.0:5050");*
*MathematicalOptimizationServiceImpl service;*

* ServerBuilder builder;*

*builder.SetMaxReceiveMessageSize(1024 * 1024 * 256);*
*builder.SetMaxSendMessageSize(1024 * 1024 * 256);*
*builder.AddListeningPort(server_address, 
grpc::InsecureServerCredentials());*
*builder.RegisterService(&service);*
*std::unique_ptr<Server> server(builder.BuildAndStart());*
*std::cout << "Server listening on " << server_address << std::endl;*
*server->Wait();*
*}*

*int main(int argc, char** argv) {*
*RunServer();*

*return 0;*
*}*

Thanks for your help.

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to grpc-io+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/1aaf8d2f-d9e0-4e58-8926-5d5cc1b807cdn%40googlegroups.com.

Reply via email to