jueves, 17 de abril de 2008

15-4-2008

Comenzamos la clase analizando los gráficos del último anuncio de Movistar,y vemos como usa la manipulación de gráficas por vía geométrica. Esta es una de las técnicas más habituales y probablemente una de las más efectivas.

Se emplea el dato real (los millones de clientes en esa ocasión) para definir una de las dimensiones de un área o un volumen, y no para definir el área o el volumen completo. Esto provoca una magnificación de las diferencias que solo puede clasificarse como un engaño y una manipulación interesada.


A continuación vemos el ejercicio 3.1. de autoevalucación de tupakamaru.

Uno de los parámetros al medir un sistema es la disponibilidad.

SL (Service Level): nivel de disponibilidad del servicio.

Para inspirarnos al hacer los ejercicios de autoevaluación podemos echarle un vistazo a los de http://swecai.ugr.es/ que es la plataforma del año pasado.



Seguimos con el temario:


3.2 Gestión de carga y prestaciones en el sistema operativo



En este tema veremos reglas y políticas para mejorar un sistema en general.

  • Planificación y definición de la carga del sistema: si somos administradores del sistema debemos planificar cuál va a ser la carga del mismo.
  • Configurar las herramientas de monitorización del sistema.
  • Tratar de resolver problemas mediante políticas de gestión del sistema, tales como limitación de uso interactivo, limitación de uso de disco mediante cuotas..
  • Ampliar el sistema, si todo falla (y hay pasta para ello, claro).


Hosting virtuales: nos permite mantener múltiples nombres de host en nuestro servidor.

Servidor Virtual: es en realidad una partición dentro de un servidor que habilita varias maquinas virtuales dentro de dicha maquina por medio de varias tecnologías. Un sistema operativo que soporta este tipo de tecnología es Linux. Ejemplo: vmware.

En función del servicio que esperamos dar compraremos unos servicios u otros.

El error 509: error del servidor que indica que se ha excedido el ancho de banda. Para evitar estos casos y servir la menos cantidad de GB posibles podemos usar algunos “trucos” como:

Minimizar el tamaño de las fotos

Usar ModGZip, que es un módulo de Apache que comprime sobre la marcha las páginas que recibe.

Alojar las imágenes en sitios gratuitos de alojamiento de imágenes

Servir imágenes de otros sitios

Usar mod-rewrite, que es otro módulo de Apache que reescribe el resultado que va a dar el servidor

Awk: lenguaje para procesar ficheros de texto.


¿Cómo saber el nivel de servicio que estamos dando y cuando se a pasar del límite? Configurando herramientas de monitorización, como por ejemplo logwath que mira el reloj del sistema, y los demás que queramos ver, configuramos las reglas sobre cuándo queremos salir, y que nos avise cuando sucede algo.



3.3 Políticas de gestión del sistema


Tanto los usuarios como el administrador pueden mejorar el funcionamiento del sistema. Algunas medidas que se pueden tomar son:

  • Usar comandos internos del shell en vez de los comandos externos de UNIX; y esto por una razón muy simple: el shell ya está en memoria, ejecutándose, mientras que los comandos externos se tienen que buscar en el path, cargarse y demás. Por ejemplo para ver el directorio actual en luegar de usar pwd podemos usar echo $PWD como alternativa del shell
  • Evitar path largos que hacen que el ordenador tenga que leer muchos directorios cada vez que se ejecuta un comando. Poner antes los directorios de las órdenes que queremos que se ejecuten antes. Por ejemplo sbin (ordenes del superusuario) esta antes que bin (del user)
  • Usar las versiones más eficientes de cada tipo de programa.

En cuanto al superusuario, hay muchas cosas que puede llevar a cabo para aligerar la carga del sistema:

  • Eliminar daemons inútiles y malos para el alma de la máquina. Como ejemplo eliminamos: sudo /etc/init.d mysql pues no lo estamos usando.
  • Limitar tiempos de ejecución interactivos, y renicear procesos a discreción.

Nice: en función de la carga del sistema cambia la prioridad de un proceso de forma dinámica.

Ulimit –a: dice las limitaciones del sistema.

  • Modificar los parámetros del sistema operativo.



También comentamos la quinta práctica: mejora las prestaciones del sistema.
Es el primer ensayo para el trabajo final de la asignatura, por lo que es bastante importante.

Tenemos una plantilla que podemos usar. La fecha de entrega es el 7 de mayo.

Para finalizar vemos el vídeo del día.

No hay comentarios: