"The first time we realized that something might be wrong was shortly after we'd

"The first time we realized that something might be wrong was shortly after we’d finished deploying a new release.

We were monitoring the performance of one of the gRPC endpoints for the Gitaly service and noticed that the 99th percentile performance of the endpoint had dropped from 400ms down to 100ms.

This should have been fantastic news, but it wasn’t. There were no changes that should have led to faster response times. We hadn’t optimized anything in that release; we hadn’t changed the runtime and the new release was using the same version of Git.

Everything should have been exactly the same."

Originally shared by GitLab

We saw 30x performance gains after recompiling GitLab’s Gitaly service with Go 1.9 :scream: Here’s why:

Using fork/exec behind a webservice? What century is this?