Too Cool for Internet Explorer

Compilar PHP 5

Hora y Fecha: Diciembre 30, 2004 @ 7:20 pm Autor: Moisés Maciá
Categorías:
886 views

Como todos sabreis PHP es un lenguaje de programación que se interpreta y evalua cada vez que ejecutamos nuestro programa. Esto penaliza muchísimo la ejecución de programas “grandes”.

Hasta ahora si queriamos obtener el rendimiento de un programa compilado utilizando PHP teniamos que comprar el paquete Zend Encoder (Turck MMCache hace años que no se actualiza y mucha gente ya lo daba por muerto) pero ahora tenemos un programa de código abierto que hace lo mismo: eAccelerator.

Es compatible con PHP4, PHP5 y no hay que modificar ni una sola linea de nuestro código PHP: se instala y el solito cachea y compila que da gusto verlo.

¿Y esto funciona? Pues yo lo he puesto a prueba con un programa de gestión y contabilidad que hice para una empresa. Antes de compilar tardaba un poco más de 2 horas en procesar todos los datos de la BD (más de 1 millón de registros, ya se que deberia utilizar procedimientos almacenados pero eso es otra historia …) y utilizando eAccelerator apenas tarda 40 minutos.

Este es el mejor invento desde el arroz con leche!!



Cargar módulos al inicio 0

Hora y Fecha: @ 4:10 pm Autor: Moisés Maciá
Categorías:
642 views

Este es un pequeño truco para cargar automáticamente en cada arranque los módulos del kernel que necesitemos y no tener que hacer modprobe modulo cada dos por tres. Básicamente hay dos formas:

  • La forma “general” consiste en añadir la instrucción de carga en el archivo /etc/init.d/boot.local. No solo sirve para los módulos, todo lo que pongamos aquí se ejecutará en el arranque.
  • La segunda forma es el camino que ha elegido SuSE. En esta distribución hay una serie de archivos de configuración generales donde se pueden modificar muchos de los parametros del sistema, estos archivos están en /etc/sysconfig/ y el que nos interesa para este caso en particular es /etc/sysconfig/kernel. Dentro de este archivo hay una variable llamada MODULES_LOADED_ON_BOOT donde colocaremos el nombre de los módulos que queramos arrancar al inicio.



Bad Behavior has blocked 436 access attempts in the last 7 days.