¿Las funciones de Cisco IOS no utilizadas ocupan recursos de RAM / CPU?

12

Por ejemplo, comparemos IP Base con los servicios avanzados de la empresa. Digamos que tiene instalado Advent, pero en realidad solo está utilizando las funciones relevantes para ipbase. Aparte del espacio de memoria flash, ¿ejecutar advent cuando solo necesitas ipbase disminuiría el rendimiento del enrutador de alguna manera?

O para decirlo de otra manera, ¿mejoraría el rendimiento del enrutador (aunque sea leve) ejecutando solo el conjunto de características IOS que necesita en lugar de la imagen de adviento completa?

WaxTrax
fuente
Además, solo estoy hablando de rendimiento puro. Entiendo que desde una perspectiva de seguridad, una imagen IOS con menos características presenta una superficie de ataque más pequeña.
WaxTrax
Respuesta corta: pasar de los servicios IP Base a Adv Ent no consume más CPU ... Los servicios Adv Ent obviamente consumen más DRAM porque la imagen tiene que contener el código para todas esas funciones
Mike Pennington

Respuestas:

13

Estrictamente hablando, sí, las características no utilizadas le cuestan un poco de rendimiento. Sin embargo, la pérdida "medible" es cuestionable. La mayoría de las funciones se inicializan incluso si no se usan, por lo que eso se consumirá en la memoria, y cualquier tarea periódica de "mantenimiento" aún tendrá tiempo de CPU. Las características principales (ipv6, servicio de telefonía, protocolos de enrutamiento, ids / ips, etc.) deben habilitarse y configurarse explícitamente; y sí, son muy medibles.

El advenimiento es un 10% más lento que ipbase para hacer "ipbase" ... No. Tomará mucho más tiempo arrancar, pero las operaciones diarias verán muy poca diferencia. (suponiendo que tienes la memoria para correr el advenimiento en primer lugar)

Ricky Beam
fuente
Esto no es verdad. La ruta CEF por interfaz hoy en día se construye dinámicamente y no contiene ninguna característica que no esté activada. Era cierto hace 5-6 años (en cuanto al rendimiento).
Łukasz Bromirski
¿Quién dijo algo sobre CEF? ¿O reenvío de paquetes? Estoy hablando del uso de CPU apenas medible debido a los procesos para las características que no se utilizan activamente. Compare la salida de sho procipbase y advent si duda de esto.
Ricky Beam
Por rendimiento entiendo pps. En un enrutador, ¿en qué otro tipo de rendimiento puede pensar? En IOS, los procesos tienen un conjunto limitado de tiempo compartido de CPU, y luego se detienen para procesar paquetes, por lo que la diferencia entre IP Base y Advanced Enterprise Services desde la perspectiva del rendimiento del enrutador es cero.
Łukasz Bromirski
¿Tiene alguna fuente para calificar este reclamo?
Micah Henning
7

Las imágenes más grandes consumirán más RAM: no afecta a la CPU una vez cargada, aunque también incurrirá en un tiempo de arranque más prolongado, ya que, por supuesto, debe descomprimirse en la memoria y eso lleva tiempo.

En plataformas más modernas con veloces Intel Xeons, la diferencia de descompresión no es muy significativa. En procesadores MIPS o PowerPC anteriores, lo es.

Olipro
fuente
Por curiosidad, ¿qué línea de enrutadores Cisco tiene Xeon CPUS?
WaxTrax
@WaxTrax, algunas tarjetas de línea y SUPs nexus7k y asr9k usan Xeons ... No recuerdo cuáles fuera de mi cabeza, pero si cavas lo suficiente en ciscolive365.com encontrarás la información
knotseh
recientes tarjetas RSP / SUP: el 6500 obtuvo el Sup2T que se alejó de MIPS a Intel Xeon. Que yo sepa, la gama ASR siempre se ha basado en Intel.
Olipro