Sistema Linux

Alternativas de Codigo Libre
  • Inicio
  • TuxInfo
  • Contacto

Optimizacion de Apache HTTP Server 2.2 sobre Linux

30 diciembre 2009

Apache es un servidor HTTP de código abierto.  Su desarrollo comenzó en 1995 dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Está disponible para múltiples plataformas y está escrito en C.
Apache es sin duda el servidor HTTP más usado, en 2005 el 70% de los sitios de Internet utilizaban Apache como Internet.
Es totalmente modular y extensible, dispone de infinidad de módulos que le implementan funcionalidades que a día de hoy podrían considerarse básicas.

Apache por sí mismo no dispone de ningún tipo de interfaz grafica para su configuración en ninguna de las plataformas, la configuración de sus parámetros se realiza mediante archivos de texto donde se guardan las configuraciones. Para aplicar las configuraciones es necesario guardar el archivo de texto y reiniciar el servidor.

Procesos Apache MPM

Apache es un servidor basado en hilos, es decir crea procesos en la memoria para servir las peticiones web a los clientes. La configuración por defecto está bastante limitada, y lo más recomendable es adaptar esta configuración a los recursos de los que disponemos.
Las directivas de configuración se agrupan en tres secciones, últimamente se han agrupado todas en un único archivo, en el httpd.conf, aunque también se pueden encontrar en el apache2.conf.

Ejemplo de Configuracion de Apache en I5

Las directivas son las siguientes:

  • ServerType: El servidor se lanza como servicio esperando alguna petición (standalone) o es lanzado como un servicio bajo demanda (inetd).
  • ServerRoot: Indica el directorio donde se encuentran los archivos de configuración y registro del servidor.
  • PidFile: Indica el identificador del proceso del servidor.
  • ScoreBoardFile: Indica donde se encuentra el archivo donde el servidor guarda información interna del proceso.
  • TimeOut: Segundos tras los cuales el servidor cierra la conexión.
  • KeepAlive: El número máximo de peticiones permitidas durante una conexión.
  • MinSpareServers: Indica el numero de hilos fijos desocupados.
  • MaxSpareServers: Indica el número máximo de hilos del servidor desocupados.
  • StartServers: Numero de hilos que serán creados cuando arranque Apache.
  • MaxClients: Número máximo de peticiones simultaneas que Apache puede soportar.
  • MaxRequestPerChild: Define el numero de peticiones que cada proceso tiene permitido procesar antes de morir.
  • ThreadsPerChild: Es el número de conexiones que el servidor puede manejar a la vez.
  • Listen: Indica las direcciones por las que Apache debe responder.
  • LoadModule: Aquí se sitúan los enlaces a los módulos y librerías de expansión que arrancan con el servidor.

La pagina oficial de Apache es: www.apache.org

Categorias
Servidores
Tags
Internet, Linux, Servidor
Comentarios RSS
Comentarios RSS
Trackback
Trackback

« Instalacion desatendida de Aplicaciones con AllMyApps Mirror SoLinux de TuxInfo »

Dejar un comentario

Clic para cancelar respuesta.

Recientes

  • Lightspark
  • Kernel 2.6.35
  • El nuevo protocolo uTP
  • Firefox 4 Beta 1 disponible
  • Sun PDF Import
  • Anomos P2P
  • Curso de Introduccion a Linux
  • WordPress 3.0 Final
  • Los que migran a HTML5…
  • Ubuntu 10.04 Lucid Lynx Beta 2
  • WordPress 3.0 Beta 1 disponible
  • Untangle
  • DexOS
  • Chrome vs Firefox
  • Drivers ATI Catalyst 10.3 para Linux

Categorias

  • CMS
  • Internet
  • Linux
  • Ofimatica
  • Publicaciones
  • Redes
  • Servicios
  • Servidores
  • Sistemas
  • Software
  • Wordpress









blogsenlacesdirectorio enlacesenlacesdirectorio de enlacesdirectorio webdirectorio de enlacesdirectorio enlacesdirectorio de enlaces
Plantillas webBloggiar.comdirectorio y promoción de blogsBlogazos.com. Directorio de Blogs en Español
Software
BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog
Directorio de Paginas Web
Empresa de destruccion de Papel
Oleblogs - Directorio de Blogs
diseño de marcas

Sistema Linux 2010