I am using a multi-processor machine, which has 4 processors and each processor has 8 cores. This machine also connects to many SSDs with 3 LSI cards. The problem I experience is that threads running on some processor can access SSDs faster than others. It seems some CPUs are closer to some SSDs than other CPUs. I'm not sure about the hardware hierarchy. Is it because a PCI bus is wired to connect to only one processor directly? so if another processor wants to access the devices on the PCI bus, it has to talk to the processor directly connecting to the bus first?
I wonder if anyone experiences the same thing. Do we have to use a CPU closer to the block devices to access them or is there a way of getting around it?
Last edited by icoming; 01-14-2013 at 12:52 AM.