3 ms·
At the time this was written powerful backend server only had like 4 cores. Linux only started adopting SMP like that same year. Also CPU caches were tiny Serv
by dilyevsky 10mo ago
At the time this was written powerful backend server only had like 4 cores. Linux only started adopting SMP like that same year. Also CPU caches were tiny
Serving less than 1k qps per core is pretty underwhelming today, at such a high core count you'd likely hit OS limitations way before you're bound by hardware
- Grosvenor 10mo agoLinux had been doing SMP for about 5 years by that point. But you're right OS resource limitations (file handles, PIDs, etc) would be the real pain for you. One problem after another. Now, the real question is do you want to spend your engineering time on that? A small cluster running erlang is probably better than a tiny number of finely tuned race-car boxen.
- dilyevsky 10mo agoMy recollection is fuzzy but i remember having to recompile 2.4-ish kernels to enable SMP back in the day which took hours... And I think it was buggy too. Totally agree on many smaller boxes vs bigger box especially for proxying usecase.