Write haof XML files: Hari Seldon
(
hari.seldon@telefonica.net)
Fecha: mié 27 abr 2005 - 14:48:17
CEST
Hola:
Un
capítulo super interesante que he leído en el
librillo este que
apuntábamos hace unos cuántos hilos en la lista
(PHP 5 Power Programming),
es el capítulo 14, sobre performance y la verdad es
que me ha dado mucho que
pensar... Sobre todo el tema del cacheo.
También
se comentó hace unos cuántos hilos sistemas de
compilación
gratuítos para PHP, comentándose mmCache y
eOptimizer; este último no lo he
encontrado, si alguién conoce la URL le
agradecería la postease.
Yo he encontrado los siguientes:
mmCache
http://turck-mmcache.sourceforge.net/index_old.html
(es la "antigua", la nueva la están rehaciendo; para
los que useis PHP 5 nos
os fieis de lo que pone aquí sobre PHP 4
únicamente, si vais a la página de
sourceforge lo teneis para PHP 5.0.0 RC2, debería ir
con la versión estable
sin problemas -aún no lo he probado-)
PHP Accelerator
http://www.php-accelerator.co.uk/index.php
Alternative PHP Cache (APC)
http://pecl.php.net/package/APC
afterBURNER*Cache
http://bwcache.bware.it/cache.htm
Y
lógicamente, Zend Studio :)
De todas
formas, los que veo que siguen "mínimamente" activos,
son
mmCache, y sobre todo APC que ahora está en PECL.
Otros enlaces interesantes:
PHPCoder
http://phpcoder.sourceforge.net/
Para
precompilar archivos PHP por lo que veo quizás la
mejor
alternativa sea mmCache, por versiones (admite como digo
hasta PHP 5.0.0
RC2), y no se si APC permite precompilar; he buscado
documentación y no he
encontrado gran cosa :(
Pero para
sistemas de cacheo, parece que lo más potente es APC,
que
aunque no es compatible con Zend Studio, por si solo parece
que es bastante
potente, por las comparativas que he visto.
En realidad mis preguntas son varias cuestiones.
La primera,
me gustaría que me comentaseis experiencias que
tengais
con este tipo de extensiones, cuál considerais mejor,
porqué, etc...
La segunda,
en el caso de un precompilador (para no instalar el
código fuente PHP en el servidor directamente),
cuál recomendais. Y en los
ISP actuales, cuáles conoceis que lo monten y/o puedan
montarlo :)
La tercera,
la misma pregunta pero para un sistema de cacheo; por
ejemplo, según el libro de PHP 5 Power Programming, el
funcionamiento del
APC parece ser tan simple como instalar la extensión
con PEAR:
"shell$> pear install apc
To use APC, you need shared memory enabled in your operating
system.
You also need the following snippet added to your php.ini
file:
apc.enable = yes
apc.shm_size = 4
APC will not start up unless apc.enable is true. The
apc.shm_size directive
tells how many megabytes of memory APC reserves for caching
scripts. APC
will reparse code if the source file is updated.
"
O sea, que
vamos, cosa de coser y cantar. También implementa
su
propia API para definir la TTL (time to live) de un script,
etc, pero en
principio parece que las opciones "por defecto" aceleran
bastante los
tiempos de respuesta y alivian la carga del servidor.
El problema
reside en que esta extensión no la montan por
defecto
los ISP, con lo cuál también habría que
ver si lo pueden montar o lo montan
sin problemas; porque me imagino que no lo puedes montar "on
demand" :)
Bueno, pues
nada, creo que es un hilo interesante, o sea que a
comentar experiencias :)
Un saludo a todos.
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:49:33 CET