Bjorn Leffler
Bjorn Leffler
Friendly ping on this.
This bottleneck was noticeable from the monitoring. As the server load (requests / second) increased, overall performance flat lined or even decreased. When I switched libraries, the server performance improved....
I'm now using https://github.com/jupp0r/prometheus-cpp
Reproducing this issue is easy and consistent. Try to clone any git repo in a directory that uses fuse. GCSFuse is one way.
I agree that this this isn't the perfect fix. That would be to stop all SIGURG signals being delivered in the first place, but I couldn't figure out how to...
The SIGURG signals are quite easy to trigger. This code sample triggers SIGURG every so often. package main import ( "log" "os" "os/signal" "syscall" "time" ) func hello() { log.Printf("Hello...
Given how: 1. Golang binaries seems to send lots of SIGURG signals to themselves. 2. This is user facing breaking issue. 3. The linux kernel says it's fine to ignore...
I did a bit more digging today and I'm more confused than before. I still don't know why the operations are interrupted. The interrupt problem seems unrelated to the SIGURG...