logoalt Hacker News

iberatoryesterday at 8:01 PM5 repliesview on HN

Why do you needs so many cores for? Apache threads? Any old school wizard here?


Replies

toast0yesterday at 9:17 PM

I used to run many hosts with 28 cores per host. If performance scales, it's nicer to have a few 288 core hosts rather than a few hundred 28 core hosts.

Getting the performance to scale can be hard, of course. The less inter-core communication the better. Things that tend to work well are either stuff where a bunch of data comes in and a single thread works on it for a significant amount of time then ships the result or things where you can rely on the NIC(s) to split traffic and you can process the network queue for a connecrion on the same core that handles the userspace stuff (see Receive Side Scaling), but you need a fancy NIC to have 288 network queues.

whateverboatyesterday at 8:06 PM

Host it in proxxmox, run 8 different services on it each with 32 cores.

Tepixyesterday at 8:25 PM

Yeah, virtualization, many (small) containers / VMs.

jiggawattsyesterday at 10:28 PM

These almost always run many smaller virtual machines on top of a hypervisor. The target market is large enterprise or hyperscalers like the public clouds, Meta, etc...

andriy_kovalyesterday at 9:21 PM

data processing