elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Optimizar LAMP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Optimizar LAMP  (Leído 3,907 veces)
[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Optimizar LAMP
« en: 14 Octubre 2011, 14:15 pm »

Se me ocurrio una forma de optimizar un servidor web. Digamos que tenemos un servidor LAMP, el mismo usa un solo archivo php para responder a ciertas peticiones, generalemente la mayoria de los cms, frameworks o ‘sistemas’ hacen esto. Cuando necesitamos leer un archivo el SO lo mapea en memoria, por ‘paginas’ o todo completo...la verdad que de aca en adelante desconozco como es la cosa internamente pero calculo que es mas o menos asi:

1 - El sistem ubica dicho archivo físicamente y lógicamente
2- Abre, Lee y Carga el archivo en memoria
3- Mantiene una referencia (handler) al lugar en memoria por si es solicitado nuevamente
4 – Agregar una refencia al fichero en disco (tabla de inodos).

Esto es pura suposición mya, pero calculo que si después de cierto tiempo el archivo no es llamado, se borra de la memoria. En este punto me di cuenta que quizas el archivo solo seria borrado si se necesita memoria para otra cosa. Bien, se que en servidores LAMP se pueden configurar sistemas de archivos para no usar la tabla de inodos y acelerar el proceso de I/O desde el disco.

Mi duda es si es posible, de alguna forma, en GNU / LINUX indicar que un archivo se cargue al inicio y permanezca permanentemente cargado en memoria?

Una solucion que se me ocurrio es dejar corriendo el script como servicio, pero seria mucho mas simple, seguro y eficiente dejar el archivo ‘siempre disponible en memoria’...es posible configurar esto?

Saludos


« Última modificación: 14 Octubre 2011, 23:31 pm por El As del Club Paris » En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Epzylon

Desconectado Desconectado

Mensajes: 103



Ver Perfil WWW
Re: Optimizar LAMP
« Respuesta #1 en: 17 Octubre 2011, 19:47 pm »

Te tiro una punta, que podria implementarsé, dependiendo de las necesidades.

RamDisk

mkdir /var/www/ram
 mount -t tmpfs -o size=1G tmpfs /var/www/ram

Los ram disk, son "discos" en memoria ram. Por lo que deberías ver como implementarlo en producción, pero es un comienzo para no usar disco.

comentame que te parece y si te gusta deliramos un poco mas el asunto


En línea

el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 21.637


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: Optimizar LAMP
« Respuesta #2 en: 19 Octubre 2011, 17:40 pm »

Puedes usar un cacheador de scripts php, como APC

El foro de elhacker.net lo usa y funciona muy bien.

Primero estábamos usando PHP 4 y al cambiar a PHP 5 (hace tiempo ya) las cargas del servidor bajaron notablemente.

En ambas versiones de PHP usamos un acelerador de PHP, primero eAccelerator y después (APC) (Alternative PHP Cache)
En línea

[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Re: Optimizar LAMP
« Respuesta #3 en: 19 Octubre 2011, 18:08 pm »

Muchas gracias a ambos por sus respuestas, creo que APC es justo lo que necesito, y es bueno saber que tengo a mano a alguien con experiencia para cualquier duda que me surja xD

Saludos
En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Optimizar LAMP
« Respuesta #4 en: 20 Octubre 2011, 02:50 am »

Lo que más o menos describís (y te referís) es la page cache ( https://duckduckgo.com/?q=linux%20page%20cache )
Leelo como una curiosidad nomás, por que lo que necesitás es justo lo que menciona el-brujo.
eso nomás.

Saludos.

P.S: Me huele a que este tema me parece que no vá acá, pero bueno ..
En línea

[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Re: Optimizar LAMP
« Respuesta #5 en: 20 Octubre 2011, 13:43 pm »

Muchas gracias Vertex, voy a veer eso  ;D

Saludos

PD: Dudaba si poner el hilo aca o en desarrollo web, pero como se trata de configurciones a nivel sistema operativo en gnu/linux...
En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Instalar LAMP en Linux 64 bits
GNU/Linux
[u]nsigned 2 5,314 Último mensaje 8 Febrero 2011, 16:17 pm
por Settricks
Seguridad en LAMP y XAMPP
Desarrollo Web
Gambinoh 5 6,094 Último mensaje 9 Febrero 2011, 12:48 pm
por Silici0
Problemas con servidor LAMP
Redes
Nitch 2 2,455 Último mensaje 30 Junio 2011, 11:08 am
por Nitch
lamp para wifislax 4.9?
GNU/Linux
sempus 1 2,154 Último mensaje 29 Diciembre 2014, 17:34 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines