[Openswan Users] High CPU usage (via ksoftirqd) when doing __xfrm4_find_bundle

Roberto Suarez Soto robe at allenta.com
Mon Mar 12 05:39:05 EDT 2012


Hi,

	we've got a load problem in one of our IPSec gateways, running openswan 
1:2.6.28+dfsg-5+squeeze1 and kernel 2.6.32-5-686-bigmem (Debian Squeeze). The 
symptoms are high ksoftirqd CPU usage and network latency. Also, network load 
is not high, and we've already discarded problems with the NICs.

	After much searching and testing, we've seen that the culprit is the syscall 
__xfrm4_find_bundle, that occupies a big chunk of CPU when the problem arises. 
At first we thought the load was due to using 3DES extensively, and started 
migrating to AES-128; but today "perf top" shows clearly that the problem is 
__xfrm4_find_bundle.

	What is this syscall doing? Is there any way of making it ocuppy less CPU?

	Thanks in advance,

-- 
         Roberto Suarez Soto                             Allenta Consulting
         robe at allenta.com                                   www.allenta.com
                                                            +34 881 922 600

Este correo electrónico contiene información estrictamente confidencial y
es de uso exclusivo del destinatario, quedando prohibida a cualquier otra
persona su revelación, copia, distribución, o el ejercicio de cualquier
acción relativa a su contenido. Si ha recibido este mensaje por error, por
favor conteste a su remitente mediante correo electrónico y proceda a
borrarlo de su sistema. Rogamos nos comunique inmediatamente sobre
cualquier inconveniente que pueda tener usted en relación al envío de este
tipo de correo electrónico.

Sus datos personales serán tratados de forma confidencial y no serán
cedidos a terceros ajenos a ALLENTA CONSULTING, S.L. En cualquier caso,
podrá ejercer los derecho de oposición, acceso, rectificación y cancelación
de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre,
de Protección de Datos de Carácter Personal dirigiéndose a ALLENTA
CONSULTING, S.L. en C/Enrique Mariñas 36, 2º piso, oficina 8, 15009 – A
Coruña  o en la dirección de electrónico info at allenta.com



More information about the Users mailing list