-: En esta lección, vamos
a hablar de los problemas de rendimiento.
En concreto, la lentitud o el bajo rendimiento que vas
a observar a lo largo del tiempo en un sistema.
Ahora bien, los problemas
de rendimiento son una de las cosas
más difíciles de diagnosticar correctamente dentro de un sistema informático
porque pueden estar relacionados con el hardware,
con el software o con una mezcla de ambos.
Por esta razón, es realmente difícil averiguar
exactamente cuál es el problema, pero
voy a darte un par
de pautas generales en esta lección.
Ahora, cuando empiece a solucionar problemas de rendimiento, siempre
debe utilizar un enfoque estructurado, y tratar de
compartimentar cada uno de los diferentes
problemas que podrían estar
causando ese problema de rendimiento.
Para empezar, debemos
saber qué es una línea de base para
nuestro sistema.
Por ejemplo, supongamos que tengo un sistema con
un procesador de tres gigahercios,
16 gigabytes de ram, un disco
duro de un terabyte y una tarjeta
de red de un gigabit por segundo.
Ahora bien, conocer todas esas especificaciones
está bien, pero si nunca he
tocado ese sistema ni lo he mirado, no sé realmente
cómo funcionan todos juntos.
Por eso, cuando se tiene un sistema nuevo,
conviene observar ese sistema
y su funcionamiento actual.
Tomando como ejemplo el sistema que acabo
de poner, cuando estrenamos ese sistema,
deberíamos saber qué es lo normal.
¿A qué velocidad funciona realmente?
¿Cuánta RAM utiliza a diario cuando sólo tenemos
cargado el sistema operativo,
o el sistema operativo y un paquete ofimático abiertos?
También necesitamos saber cómo de rápida es la red.
Porque que tengamos una tarjeta de un gigabit
por segundo no significa
que estemos obteniendo un gigabit
por segundo de rendimiento.
Además de todo eso, tenemos
que mirar el disco duro.
Dije que era un disco duro de un terabyte,
pero no te dije si era
una unidad de estado sólido.
¿Era un disco duro que funcionaba
a 5.400 RPM, a 7.200 RPM o a 10.000 RPM?
Y todos ellos van a tener un rendimiento diferente.
Ahora, una vez que sepas
cuál es el rendimiento normal, podrás
determinar cuál es el
rendimiento flojo o lento, y entonces podrás identificar
cuáles son esas áreas, en las
que necesitas centrar
tus esfuerzos de solución de problemas.
Ahora, además de poder identificar cuál
de esos subsistemas va a ser realmente
el problema basándonos en la lentitud
del rendimiento que estamos observando, podemos hacer
cambios en la configuración para optimizar
esos subsistemas.
Por ejemplo, si empezamos a ver
que el usuario medio
se queda sin RAM todo el tiempo, quizá
queramos hacer una actualización
de ocho gigabytes a 16 gigabytes, o de
16 gigabytes a 32 gigabytes.
Porque, de nuevo, ésta es una de las
cosas más sencillas y fáciles que se pueden hacer para
aumentar el rendimiento de un sistema.
Pero, si usted está experimentando el rendimiento lento, y nos fijamos
en su memoria RAM libre, y usted tiene
ocho gigabytes de memoria RAM libre de 16, a continuación, actualizar
a 32 probablemente no va a hacer mucho por usted
en términos de rendimiento, porque usted no está
utilizando toda la memoria RAM que tiene.
Este es el tipo de cosas en
las que hay que pensar
cuando se solucionan problemas de rendimiento.
Ahora, además de todo eso,
también querrás asegurarte de
que tu sistema no se sobrecalienta.
Muchos de nuestros sistemas
modernos disponen de estranguladores en sus unidades de procesamiento
para protegerse del sobrecalentamiento.
Así, si tu sistema empieza a calentarse,
ese procesador que debería funcionar a tres gigahercios,
podría rebajarse a dos o uno.
5
gigahercios para tratar de reducir la carga térmica que está creando,
y ser capaz de ayudar al sistema de sobrecalentamiento.
Porque, si un sistema se sobrecalienta,
podría reiniciarse o apagarse.
Así, muchos de sus sensores de temperatura
ralentizarán componentes como la unidad
de procesamiento gráfico o la unidad
central de procesamiento para
reducir la carga térmica general.
Si tienes un sensor de temperatura defectuoso,
esto puede indicar que tienes
una temperatura más alta de la que realmente existe,
y por lo tanto, tu CPU va a empezar a bajar su
rendimiento para compensar eso.
Así que tenlo en cuenta también.
Otra cosa que hay que tener en cuenta
a la hora de solucionar problemas de rendimiento
es cualquier posible error de configuración.
Por ejemplo, supongamos que has actualizado la
memoria de ocho gigabytes a 16 gigabytes.
Bueno, cuando hiciste eso,
puede que sacaras dos módulos de cuatro gigabytes,
y pusieras dos nuevos módulos de ocho gigabytes,
pero los pusiste en las ranuras cero y uno, en lugar
de las ranuras cero y dos.
Así que tu memoria no funciona en modo de doble canal.
En cambio, sólo funciona en modo monocanal.
Esto le dará un rendimiento más lento que el
que podría haber tenido
con el antiguo sistema de ocho gigabytes,
porque sólo podrá acceder
a 64 bits a la vez en lugar
de a 128 bits a la vez, reduciendo efectivamente
su rendimiento a la mitad aunque haya duplicado
su memoria.
Así que, de nuevo, este tipo de errores de
configuración pueden tener efectos en cascada en todo el sistema.
Otro error de configuración habitual
puede estar en el sistema operativo
o en el propio software de la aplicación.
Por ejemplo, he visto a mucha gente que aumenta
el tamaño de página dentro de windows, o el espacio
de intercambio dentro de Linux.
Piensan que esto les va a dar un mejor rendimiento,
pero en lugar de eso, en realidad
sólo les está dando más memoria virtual,
lo que provoca mucho más intercambio
de memoria física a su disco duro o dispositivo
de estado sólido, y por lo tanto
ralentiza todo su sistema.
Así que debes tener en cuenta todas estas cosas
cuando empieces a configurar tu sistema.
Y recuerde que ninguna de estas cosas funciona de forma aislada.
Cuando tienes estos problemas de
rendimiento, puede ser una miríada de cosas diferentes
todas trabajando en tu contra al mismo tiempo.
Puede ser el sistema
operativo, las aplicaciones,
la configuración, la red o el hardware.
Y ser capaz de identificar esto
dividiendo todo en subsistemas a medida que lo
vas considerando, e identificando
esos problemas de rendimiento, va a ser
crítico para ti como técnico
sobre el terreno.