Posts Tagged “servidor web”

Instrucciones en servidores Apache e IIS para interpretar como PHP o ASP archivos web estáticos con estensiones como .htm, .html, .pdf, .doc

Etiquetas: , , , , , , , , , , , , , , , ,

Comments No Hay Comentarios »

El hospedaje de mis páginas web y blogs lo tengo con unos colegas en una empresa de Hosting. Empezamos con un VPS (Servidor Privado Virtual) Linux de 256 MB de RAM dedicados, pero en poco tiempo el sistema Virtuozzo empezó a tumbar el servicio web y otros servicios porque se consumía toda la memoria. Parece que Virtuozzo gestiona la memoria de esa forma, haciendo caer servicios para que la máquina no deje de funcionar (y siempre se pueda acceder a ella remotamente por SSH, por ejemplo). Puede parecer un poco chapuza pero se ve que Vituozzo trabaja así… Aunque no teníamos mucho tráfico y webs alojadas, decidimos ampliar a 512 MB, pero seguía pasando lo mismo. Los técnicos de la empresa de Hosting no sabían qué decirnos. Después de muchas pruebas y consultas, observamos que en memoria siempre habían muchos procesos de Apache cuando realmente el servidor no tenía tráfico en esos momentos. Al final, probando un poco, teníamos en httpd.conf:

<IfModule prefork.c>
StartServers       4
MinSpareServers    4
MaxSpareServers    20
ServerLimit       100
MaxClients        100
MaxRequestsPerChild  4000
</IfModule>

MaxSpareServers son los procesos en espera y según la web oficial de Apache, el valor por defecto es 10 y avisa “Fijar un valor alto para este parámetro es una mala idea casi siempre”. Así que lo cambiamos a 10 y desde entonces (hace 6 meses) todo ha ido bien.

Nos sorprendió que los técnicos de soporte fueran tan perdidos y no se les hubiera ocurrido una solución tan simple, aunque igual era una estrategia para que contratáramos más capacidad. No hemos vuelto a 256 MB porque siempre solemos tener 250-300 MB ocupados.

Para ver los procesos en memoria y la memoria ocupada se puede usar el comando “top” de Linux desde la línea de comandos del VPS. El panel Virtuozzo tiene una línea de comandos, una conexión SSH (Secure Shell) que va con Java. A mí personalmente no me funciona la conexión SSH por ahí, así que gasto un programa externo para realizar la conexión, como Putty. Nosotros ahora en el VPS tenemos varios WordPress con unas 1000 visitas diarias en total, una tienda Magento y otras webs menores… En total unos 60 dominios alojados + 40 alias… De correo no tenemos mucho. Pero como digo, no pasamos de 250-300 MB ocupados en memoria desde que cambiamos los MaxSpareServers, incluso ha aguantado dos “efectos menéame” de 7.000 y 13.000 visitas diarias en un sólo blog.

Etiquetas: , , , , , , , , , , , ,

Comments 8 Comentarios »

Hoy viernes 13 de marzo se cumplen 20 años del nacimiento de las páginas web (WWW), tal como las conocemos. El 13 de marzo de 1989 una propuesta presentada por un físico del CERN (Centro Europeo de Investigaciones Nucleares) sentó las bases para desarrollar el lenguaje HTML, que en principio serviría para intercambiar información entre físicos de todo el mundo a través de Internet. El lenguaje HTML (HyperText Markup Language) es un lenguaje de etiquetas que permite establecer hipervínculos entre documentos de forma fácil y que los navegadores saben interpretar. Tiempo después vendrían nuevas tecnologías y lenguajes como javascript, flash, asp, php,…

El creador de la WWW, Tim Berners-Lee junto al ordenador que sirvió de primer servidor web

El creador de la WWW, Tim Berners-Lee, junto al ordenador que sirvió de primer servidor web

Pocos se imaginaban que aquel invento iba a revolucionar la tecnología y en el CERN lo están celebrando dando conferencias, haciendo camisetas y exponiendo el primer ordenador que albergó un servidor web, un navegador web y un editor para desarrollar páginas web.

Ejemplo de documento en lenguaje HTML

Ejemplo de documento en lenguaje HTML

Recuerdo mi primer contacto con la web en la Universidad Politécnica de Valencia (España), cuando inicié (y años después acabé) la carrera de Ingeniería Técnica en Informática de Sistemas, allá por el año 1994. En 1995-96 colaboré en el desarrollo de una página web de una asociación de la Universidad y desde la Facultad de Informática programábamos las páginas web con un editor de textos y editor de imágenes básicos… Escribía el lenguaje HTML totalmente a mano, qué recuerdos, <html><head><title>… <table border=”0″… Empezando de esta forma me ha servido mucho posteriormente, es mucho más fácil encontrar errores y problemas cuando se conoce el código.

Este artículo en una versión menos técnica también lo podéis encontrar en Tecnología de la Vida.

Etiquetas: , , , , , , , , , , ,

Comments 1 Comentario »