Servidor Apache y JMeter

download Servidor Apache y JMeter

of 15

Transcript of Servidor Apache y JMeter

  • 7/23/2019 Servidor Apache y JMeter

    1/15

    UNIVERSIDADNACIONALMAYORDESANMARCOS

    FACULTADDEINGENIERADESISTEMASEINFORMTICA

    ngeniera de Control

    Fermn Prez, Armando

    SERV DOR Web APACHE

    nforme N 1

    NOMBRESDEALUMNOS: LIMAYMANTASILVA,JONNY

    !UINTANA PAETAN, "RISTIAN

    MA"ARY"ENTENOENRY

    FE"A: S#BADO, $% DEMAYODE$&%%%%

  • 7/23/2019 Servidor Apache y JMeter

    2/15

    Ingenieria de Control Controlador

    Servidor Web

    Un servidor web es un programa que se ejecuta continuamente en un computador,mantenindose a la espera de peticiones de ejecucin que le har un cliente o un usuariode Internet. El servidor web se encarga de contestar a estas peticiones de formaadecuada, entregando como resultado una pgina web o informacin de todo tipo deacuerdo a los comandos solicitados. En este punto es necesario aclarar lo siguientemientras que com!nmente se utili"a la palabra servidor para referirnos a una computadoracon un software servidor instalado, en estricto rigor un servidor es el software que permitela reali"acin de las funciones descritas.

    El servidor vendr#a a ser la $casa$ de los sitios que visitamos en la Internet. %os sitios sealojan en computadores con servidores instalados, & cuando un usuario los visita sonestas computadoras las que proporcionan al usuario la interaccin con el sitio en cuestin.'uando se contrata un plan de alojamiento web con una compa(#a, esta !ltimaproporciona un servidor al due(o del sitio para poder alojarlo) al respecto ha& dosopciones, optar por un $servidor dedicado$, lo que se refiere a una computadora servidoradedicada e*clusivamente al sitio del cliente +para aplicaciones de alta demanda, o un$servidor compartido$, lo que significa que un mismo servidor +computadora - programaservidos se usar para varios clientes compartiendo los recursos.

    racias a los avances en conectividad & la gran disponibilidad de banda ancha, ho& en d#aes mu& com!n establecer los servidores web dentro de la propia empresa, sin tener querecurrir a caros alojamientos en proveedores e*ternos. Esto es posible gracias a /pache,uno de los mejores & el ms utili"ado entre los servidores 0eb que e*isten. /pache ha

    construido una gran reputacin entre los servidores web gracias a su gran estabilidad,confiabilidad & el gran aporte del grupo de voluntarios que planean & desarrollan todo lorelativo a esta plataforma, desde la documentacin hasta el mismo cdigo en si.

    Entre las ventajas que presenta un servidor como /pache se encuentran las siguientes

    Es personali"able, la arquitectura modular de /pache permite construir un servidor hechoa la medida. /dems permite la implementacin de los !ltimos & ms nuevos protocolos.

    En cuanto a la administracin los archivos de configuracin de /pache estn en /1'II, porlo que tiene un formato simple, & pueden ser editados tan solo con un editor de te*to.Estos son transferibles, lo que permite la clonacin efectiva de un servidor. El servidorpuede ser administrado v#a l#nea de comandos, lo que hace la administracin remota mu&conveniente.

    2or otra parte se trata de un servidor mu& eficiente. 3ucho esfuer"o se ha puesto enoptimi"ar el rendimiento del cdigo 4'5 de /pache. 'omo resultado, este corre rpido &consume menos recursos de sistema en comparacin a otros servidores. /dems, /pachecorre en una amplia variedad de sistemas operativos, inclu&endo varias versiones deU6I7, 0indows8*96:, 3ac;1 +1obre 2ower 2', & varios otros.

    El soporte de /pache es provisto por 4:he /pache roup5 o 4%a

  • 7/23/2019 Servidor Apache y JMeter

    3/15

    Ingenieria de Control Controlador

    Aplicativos

    SERVIDORES WEB: APACHE

    =>u es /pache?Es un servidor web @::2 de cdigo abierto para plataformas Uni*, 3icrosoft 0indows,3acintosh, entre otras, adems implementa el protocolo @::29A.A & la nocin del sitio virtual.

    Cmo Funciona?

    El servidor Apache es un software que est estructurado en mdulos, La configuracin

    de cada mdulo se hace mediante la configuracin de las directivas que estn contenidas

    dentro del mdulo dentro de cada modulo se encuentran diversas funcionalidades Los

    mdulos de apache se pueden clasificar en tres categor!as"

    Mdulos Base:3dulo con las funciones bsicas del /pache

    Mdulos Multiproceso:son los responsables de la unin con los puertos de la mquina,acepando las peticiones & enviando a los hijos a atender a las peticiones

    Mdulos dicionales:'ualquier otro mdulo que le a(ada una funcionalidad al servidor.

    BE>UI1I:;1 2/B/ %/ I61:/%/'I;6

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica !

    http://3.bp.blogspot.com/_8qAJx1VZ-eg/TB09-7wM9-I/AAAAAAAAACk/QrLMLBMaaYc/s1600/apache.jpg
  • 7/23/2019 Servidor Apache y JMeter

    4/15

    Ingenieria de Control Controlador

    A. En un sistema 0indows 6: & 0indows CDDD aunque tambin funciona sobre unsistema 087, aunque no es tan estable.

    C. Un protocolo :'29I2.. 1i se est trabajando con 6: F.D, es recomendable instalar el 1ervice 2acG

    H, &a que el 1ervice pacG F crea una serie de fallos de integridad en elprotocolo, los cuales fueron resueltos en posteriores 1ervice pacG.

    F. El programa se descarga en la pgina oficial de /pache +www.apache.org,una ve" que tengamos todos los requerimientos, procedemos a la instalacin &configuracin del programa.. 1i contamos con un firewall o un router, necesitamosabrir el puerto JD.

    KE6:/L/1A. Estndar del sector para la ma&or#a de los servidores web.C. ;pen source.

    . 2ermite la administracin remota.

    F. 3ultiplataforma.

    . El software es gratuito.H. El alojamiento virtual permite que una sola instalacin de /pache trabaje con varios

    sitios web diferentes.

    M. En /pache se pueden configurar los mensajes de error, lo cual puede a&udar a losvisitantes de las paginas web a que encuentren las secciones que necesitan en ve" deconfundirlos & hacer que visiten otras paginas.

    J. /pache puede ejecutarse virtualmente en cualquier plataforma de hardware, por lo cualno es necesario adquirir nuevos equipos.

    8. /pache es sumamente seguro, debido a que &a lleva bastante tiempo en el mercado &es ampliamente utili"ado. El cdigo abierto de /pache significa que siempre habrn

    personas dispuestas a mejorar aun mas la aplicacin.

    AD. /pache puede interactuar con prcticamente cualquier base de datos, inclu&endosoftware licenciado como ;racle, 1&base, NOC e Informi*) as# como tambin con basesde datos de cdigo abierto como 3&1>%. Esta habilidad es mu& importante si sedesean obtener estad#sticas de trafico & uso de una pgina de internet, si se desearastrear informacin de los usuarios, rdenes de compra, n!meros de cuenta &reportes, crear formularios, foros & otros usos adicionales.

    AA. /pache es generalmente inmune a la ma&or#a de los virus que atacan a los servidoresweb de 3icrosoft.

    AC. Nebido al *ito que ha tenido, /pache atrae numerosos desarrolladores de todo el

    mundo, siendo ellos los creadores de mdulos o bloques de cdigo dise(ados parapermitir por ejemplo la ejecucin de scripts 'I cuando sean solicitados archivosespec#ficos) & muchos de estos modulo pueden ser encontrados enhttp99modules.apache.org9. /pache es lo suficientemente intuitivo para que los usuariospuedan con facilidad crear un modulo si no encuentran uno que se ajuste a susnecesidades, e*istiendo para ello infinidad de libros dedicados a /pache.

    A. /l adquirir un software comercial no siempre se obtiene soporte tcnico, pero /pache apesar de ser gratuito ofrece servicios de reporte de bugs, foros de discusin pararesolver problemas o encontrar soluciones a bugs o problemas de seguridad./dicionalmente, cualquier problema de seguridad o bug reportado se publica deinmediato en la web de /pache as# como las actuali"aciones para solucionarlos,e*istiendo tambin la posibilidad de que los usuarios se suscriban para recibir emails

    con reportes de bugs o actuali"aciones.

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica "

  • 7/23/2019 Servidor Apache y JMeter

    5/15

    Ingenieria de Control Controlador

    NE1KE6:/L/1

    A. Instalacin en modo de consola.C. 6o ha& soporte tcnico real, e*cepto para los tableros de mensajes & otros

    proveedores.

    . 6o rinde bien en maquinas 0indows.

    F. 6o se actuali"a regularmente.

    . Bequiere un reconocimiento ms tcnico para instalar & configurar.

    H. /pache desde el CDDH ha perdido parte de su cuota de mercado ante los servicios de3icrosoft & la plataforma .6E:

    6o ofrece soporte tcnico real. Este te*to se encuentra en la pagina de /pache $'on millonesde usuarios & cerca de HD desarrolladores voluntarios, no podemos proporcionar personal desoporte para /pache. 2ara soporte gratuito, le sugerimos participar en el foro de usuarios$, &

    mencionan que soporte profesional & de pago es ofrecido por compa(#as ajenas a la fundacin/pache.

    JMeter

    JMeteres un proyecto de ApacheJakartaque puede ser utilizado como una

    herramienta de prueba de carga para analizar y medir el desempeo de una

    variedad de servicios, con nfasis en aplicaciones web.

    Jeter puede ser usado como una herramienta de pruebas unitarias para

    cone!iones de bases de datos con J"#$, %&', ("A', )ervicios web, J), *&&'y

    cone!iones &$' genricas. Jeter puede tambin ser configurado como un monitor,

    aunque es com+nmente considerado una solucin ad-hoc respecto de solucionesavanzadas de monitoreo.

    ientras que Jeter es clasificado como una herramienta de generacin de carga,

    no es una descripcin completa de la herramienta. Jeter soporta aserciones para

    asegurarse que los datos recibidos son correctos, por cookies de hilos,

    configuracin de variables y una variedad de reportes.

    Historia

    /ersiones de Jakarta Jeter

    Versin Fecha de lanzamiento Descripcin0.1.2 3 de marzo de 2110 (a primera en archivo

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica #

    http://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/Jakarta_Projecthttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-ftp-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-ldap-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-ws-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-jms-topic-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-web-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.htmlhttp://es.wikipedia.org/wiki/Apache_Software_Foundationhttp://es.wikipedia.org/wiki/Jakarta_Projecthttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-ftp-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-ldap-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-ws-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-jms-topic-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-web-test-plan.htmlhttp://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html
  • 7/23/2019 Servidor Apache y JMeter

    6/15

    Ingenieria de Control Controlador

    ... ...

    2.45$4 00 de 6ulio de 2117

    2.45$8 2 de septiembre de 2117

    2.45$9 28 de septiembre de 2117

    2.4.0 2: de noviembre de 2117

    Arquitectura de la Solucin

    (a figura que se muestra a continuacin, indica los componentes software y

    hardware que deberemos tener para e6ecutar la aplicacin $ontrolador.

    Instalacin del Servidor Apache

    0.- ;6ecutamos el programa y

  • 7/23/2019 Servidor Apache y JMeter

    7/15

    Ingenieria de Control Controlador

    2.- Aceptamos la licencia y

  • 7/23/2019 Servidor Apache y JMeter

    8/15

    Ingenieria de Control Controlador

    8.- $rear un dominio, un nombre para el servidor y el administrado y

  • 7/23/2019 Servidor Apache y JMeter

    9/15

    Ingenieria de Control Controlador

    =.-

  • 7/23/2019 Servidor Apache y JMeter

    10/15

    Ingenieria de Control Controlador

    :.- ;mpieza la instalacion

    3.- %inalizar instalacin

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica ()

  • 7/23/2019 Servidor Apache y JMeter

    11/15

    Ingenieria de Control Controlador

    01 .- 'agina de 'rueba

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica ((

  • 7/23/2019 Servidor Apache y JMeter

    12/15

    Ingenieria de Control Controlador

    !" Instalacin #enerador de $ar%a Jmeter

    .A!rimos el "#eter

    $. Anadir %ilos de &suarios

    '. (n)resar los valores del numero de hilos*periodo de su!ida + el

    contador del !ucle

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica (2

  • 7/23/2019 Servidor Apache y JMeter

    13/15

    Ingenieria de Control Controlador

    ,. Anadir #uestrador-%P /e0ues %P 1liente

    2.1on3)urar %P /e0ues %P 1liente

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica (!

  • 7/23/2019 Servidor Apache y JMeter

    14/15

    Ingenieria de Control Controlador

    4. Anadir el servicio de )ra3co de resultados

    5. Arrancar

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica ("

  • 7/23/2019 Servidor Apache y JMeter

    15/15

    Ingenieria de Control Controlador

    Referencia !ibliogr"fica

    PAQ http99www.elsan.cl9Gerio9inde*.php

    PCQ http99es.wiGipedia.org9wiGi9%otusR6otes

    PQwww.tecnologia.mendo"a.edu.ar9...control9/puntesSCDdeSCD:E'6;%;T/SCDNE%

    SCDC*N+,*.doc

    UNMSM - Facultad de Ingeniera de Sistemas e Informtica (#

    http://www.elsan.cl/kerio/index.phphttp://es.wikipedia.org/wiki/Lotus_Noteshttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.elsan.cl/kerio/index.phphttp://es.wikipedia.org/wiki/Lotus_Noteshttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.dochttp://www.tecnologia.mendoza.edu.ar/...control/Apuntes%20de%20TECNOLOG%C3%8DA%20DEL%20CONTROL.doc