top | item 12864168

(no title)

srd | 9 years ago

Are you talking about the NIC interrupts or all hardware interrupts? If the later - how do you configure that?

discuss

order

peterwwillis|9 years ago

It wouldn't matter because all your interrupts would be handled by a single core, becoming a bottleneck.

It also doesn't matter because heavy i/o will take up both system and user cpu, and the 90/10+ split (is the app even multi core??) puts you into full utilization, which is fine for bulk jobs, terrible for high performance requests. Even a single machine at 100% can (in unfortunate circumstances) cause domino effects. Better to build in excess capacity as a buffer for unexpected spikes, which means managing your clusters to not stack jobs which could compete for resources, but also not stack jobs that could unintentionally starve other jobs - this requires intelligent load balancing that's application and job specific. Or a cluster dedicated to specific jobs (which they have, ironically)

user5994461|9 years ago

You can assign different interrupts to different cores. That's another advanced optimization.

e.g. One core per network card.