¿Es seguro llamar a agregar dirección IP desde más de un proceso al mismo tiempo?

¿Es seguro llamar a agregar dirección IP desde más de un proceso al mismo tiempo?

Tengo un servicio que vincula muchos servidores NBD a una interfaz de red al inicio, cada uno con su propia dirección IPv6. Para hacer esto, primero se deben agregar las direcciones a la interfaz correcta. Por el momento esto se hace en serie, con una ejecución de:

ip addr add <foo> dev <bar>

por dispositivo NBD. Hay una secuencia coincidente de ip addr delal apagar.

Me gustaría acelerar esto bifurcando estas invocaciones para que se ejecuten en paralelo. ¿Se sabe que esto es seguro, que no es seguro o ninguna de las dos cosas? La página de manual no ayuda y confieso que la fuente se me pasaría por alto. No estoy realmente satisfecho con sólo ejecutarlo y verlo funcionar, porque no puedo saber si tuve suerte.

Si es importante, lo estoy ejecutando en Debian Squeeze, que tiene la versión del kernel 2.6.32.

Respuesta1

sí, las direcciones IP se pueden realizar en paralelo. El software de agrupación como marcapasos o latidos hace esto todo el tiempo.

Respuesta2

Dudo que el tiempo necesario para configurar la dirección IP sea significativo aquí; más bien, es la sobrecarga de bifurcar los distintos comandos. Es posible que le vaya mejor con un programa dedicado que se comunique directamente con el núcleo.

información relacionada