I’m Sherman. I work on storage and database infrastructure in Minneapolis, and I write things down here so I only have to work them out once.
Recent
-
storage
The fsync You Didn't CallA successful write() means almost nothing. Here is the rest of the path, including the directory entry that everyone forgets.
-
incidentreliability
A Retry Storm, Start to FinishA downstream service got 200 ms slower. Twenty minutes later we were sending it four times our normal traffic.
-
latencymeasurement
p99 Is Lying to YouYour load generator waits for a response before sending the next request. That single fact deletes the worst latency from your data.
-
not software
Winter Bike Commuting, Year SixStudded tires, three layers, and the one piece of advice that actually matters: it's your hands.
-
postgres
Autovacuum Is Not OptionalThe table was 41 GB holding 3 GB of live rows. Autovacuum had been running the whole time. It had simply never finished.