[ofa-general] SRP/mlx4 interrupts throttling performance

Cameron Harr cameron at harr.org
Wed Oct 1 07:39:43 PDT 2008


Alternatively, is there anything in the SCST layer I should tweak. I'm
still running rev 245 of that code (kinda old, but works with OFED 1.3.1
w/o hacks).

And sorry about the yucky signature on my past email - I used to be able
to send w/o that.

Cameron Harr wrote:
> Greetings,
> While trying to maximize IOPs over SRP, I ran into a pretty 
> significant bottleneck. After digging into the matter, I believe the 
> problem is coming from the mlx4 drivers overwhelming one of the cpus, 
> and thus cutting performance to that level (since no more IB traffic 
> means no more data for the disks).
>
> My target server (with DAS) contains 8 2.8 GHz CPU cores and can 
> sustain over 200K IOPs locally, but only around 73K IOPs over SRP. 
> Looking at /proc/interrupts, I see that the mlx_core (comp) device is 
> pushing about 135K Int/s on 1 of 2 CPUs. All CPUs are enabled for that 
> PCI-E slot, but it only ever uses 2 of the CPUs, and only 1 at a time. 
> None of the other CPUs has an interrupt rate more than about 40-50K/s.
>
> Does anyone know of a trick to spread those interrupts out more (which 
> I realize might be bad due to context switching), or something else 
> that will reduce my interrupts on that cpu? The mlx4 is a MSI-X 
> interrupt. I've changed it to an APIC int, but it seems to give 
> slightly lower performance.
>
> Thanks,
> Cameron
>




More information about the general mailing list