|
|
|
|
|
by grandrew
1952 days ago
|
|
Things are not quite that simple. You can't say "because my Go app serves a single request under no load in 50us, it will serve 20'000 per core under 100% load" you'd be surprised it will not. Modern machines are like a networked cluster themselves. You need to do a ton of work to tune both kernel and "hardware" parameters to identify bottlenecks with near-non-existing debugging tools. There is one truth here: we used to get more performance by scaling "horizontally". Maybe it's time to "scale within"? |
|