Actividad 1: Instalación de Apache

per Victor Carceler darrera modificació 2020-04-06T13:06:38+02:00

Logo Apache, cortesía de la Wikipedia


Realice la siguiente actividad escribiendo la respuesta a las preguntas en su blog.

  1. Describa las características técnicas del equipo en el que se va a realizar la actividad, lo que incluye descripción del hardware y software instalado.
  2. Instale Apache a través del mecanismo que proporciona su distribución. Para ello, buscará en la colección de paquetes los diferentes módulos MPM disponibles, escogiendo el módulo MPM prefork de manera que se resuelvan de forma automática todas las dependencias. ¿Qué es un módulo MPM? ¿Qué módulos MPM están disponibles? ¿Qué versión de MPM prefork incluye su distribución? ¿Qué otros paquetes hay que instalar para satisfacer sus dependencias?
  3. Una vez instalado Apache arranque el servicio, utilice un navegador web para acceder al servidor. Realice una captura de pantalla del resultado. Consulte el fichero de registro de Apache para ver la consulta realizada por el navegador. Cuantas líneas ha generado en el fichero de registro su acceso ? Que navegador ha utilizado y cual es la cadena de identificación del navegador ?
  4. Antes de configurar Apache realice una copia de seguridad del fichero de configuración principal de Apache. Copie httpd.conf en httpd.conf_ORIGINAL
  5. Recorra el fichero de configuración principal de Apache para contestar a las siguientes preguntas:
  • En qué puerto y de qué interfaces de red escucha su servidor web ?
  • Qué valores tienen las directivas DocumentRoot y ServerRoot ?
  • Qué MPM se está utilizando ? Qué configuración tiene dicho módulo ?
  • Qué configuración de acceso se ha definido para la raíz ?
  • Se ha definido algún "Alias" ?
  • Quien puede acceder a server-status y server-info ?
  • Consulte las secciones server-status y server-info y asegúrese de entender lo que allí se muestra.
  • Utilice las herramientas del sistema top y ps para obtener información sobre los procesos de Apache.
  • Con Apache se incluye la herramienta ab (ApacheBench) que permite generar carga de trabajo para poner a prueba un servidor web. Utilice ab para poner a prueba su servidor con contenidos estáticos, para ello descargue la página html de muestra, y colóquela en el directorio especificado por DocumentRoot. Compruebe mediante el navegador que puede alcanzar la página y después utilize ab (solicitando 100 veces la página en cada ejecución) para rellenar la siguiente tabla. Represente gráficamente los resultados.


    c=1c=10c=20c=30c=40c=50c=60c=70c=80
    Time taken for tests:
             
    Complete requests:
             
    Failed requests:
             
    Requests per second:
             
    Time per requests:
             
    Transfer rate:
             
    min/mean/max connection times:
             
  • Instale y pruebe JMeter http://jakarta.apache.org/jmeter/
  • Ejecutar el servidor web y el programa de carga en el mismo ordenador no es una buena manera de realizar pruebas de rendimiento. Describa un escenario adecuado para realizar pruebas de rendimiento.