Auteur | Message |
---|---|
Rano
| Inscrit le : 13/04/2005 |
# Le 12/02/2006 à 12:58 Bonjour, |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 12/02/2006 à 13:36 salut Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
Rano
| Jean Inscrit le : 13/04/2005 |
# Le 12/02/2006 à 13:43 Oui, ca doit etre pareil. je n'en avais jamais eu besoin, mais pour clickintext, ca fait du bien |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 12/02/2006 à 14:10 On est justement en train d'etudier comment l'installer sur le cluster, les premiers tests nous donne une charge divisée par 2 |
Rano
| Jean Inscrit le : 13/04/2005 |
# Le 12/02/2006 à 14:23 L'installation s'est faite nikelle moi Juste eu à ajouter php4-dev sur debian et après ca a roulé tout seul. |
Limit
| Cyril Inscrit le : 11/05/2005 |
# Le 12/02/2006 à 14:44 installe apache/php/mysql par les sources au lieu de passer par un apt-get, choisis les bonnes options que tu utilises et tu gagneras encore un peu |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 12/02/2006 à 14:55 C'est clair que c'est vraiment tres simple a installer : Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
Rano
| Jean Inscrit le : 13/04/2005 |
# Le 12/02/2006 à 14:55 Les options je les choisis après. Ca revient au meme vu que tu peux désactiver tous les modules dont tu n'as pas besoin |
Limit
| Cyril Inscrit le : 11/05/2005 |
# Le 12/02/2006 à 15:02
Rano a dit : Les options je les choisis après. Ca revient au meme vu que tu peux désactiver tous les modules dont tu n'as pas besoin ex pour mysql http://dev.mysql.com/doc/refman/4.1/en/compile-and... |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 12/02/2006 à 15:25 Ouais enfin les versions compilées d'Apache et PHP, y a longtemps que j'ai laissé tombé... ne serait ce que pour le suivi des maj de sécurité. devtribu a dit : Je ne comprends meme pas que ca ne soit pas fait d'office dans le noyau de PHP... Plusieurs raisons évoquées : - Zend aura du mal à vendre leur "Zend Accelerator" s'il n'apporte plus grand chose face à la version "gratuite" de PHP. - Pour laisser le choix aux utilisateurs : Turck mmCache / eAccelerator, APC, Zend Optimizer, etc. - La license d'eAccelerator pause encore des problèmes... elle ne peut être incluse dans une Debian par exemple Sinon dans PHP 6 ce sera peut-être le cas... mais ce sera APC il me semble. |
Rano
| Jean Inscrit le : 13/04/2005 |
# Le 12/02/2006 à 19:24
Limit a dit : Rano a dit : Les options je les choisis après. Ca revient au meme vu que tu peux désactiver tous les modules dont tu n'as pas besoin ex pour mysql http://dev.mysql.com/doc/refman/4.1/en/compile-and... Jamais eu trop de pb avec mysql... Là sur clickintext, on commence à avoir pas mal de site dont un qui fait autour de 10,000 connectés simultannés entre 17h et 20h et mysql load à 0,5 sur un celeron 2,6Ghz avec 1Go de ram... J'ai toujours eu l'impression que le choix de conception de la base et l'optimisation d'index jouait bcp plus. Mais je retiens, si ca commence à loader, je me pencherai sur la question des options de compilation |
Limit
| Cyril Inscrit le : 11/05/2005 |
# Le 12/02/2006 à 23:23 oui bien sur, j'ai jamais dis le contraire. La conception est primordiale mais l'un n'empeche pas l'autre. |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 14/03/2006 à 19:12 Pour revenir sur le sujet d'eAccelerator. |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 14/03/2006 à 19:44 Sur un dédié OVH ? Alors là je suis preneur... vu qu'avec leur saleté de Redhat 7.2 qui date d'avant la guerre (ou presque ) y a pas moyen de compiler eAccelerator... |
Limit
| Cyril Inscrit le : 11/05/2005 |
# Le 14/03/2006 à 19:53 effets de bord? |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 14/03/2006 à 19:56 Ho oui, le tuto Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 15/03/2006 à 13:28 Voici comment installer eAccelerator sur un dedie OVH en release. # On va garder l'archive dans les softs comme pour les relases cd /home/ovh/src/soft/ wget http://ovh.dl.sourceforge.net/sourceforge/eacceler... cd .. # On decompresse l'archive avec les autres softs des releases tar jxvf soft/eaccelerator-0.9.4.tar.bz2 cd eaccelerator-0.9.4 # On configure eAccelerator pour qu'il sache ou est notre PHP export PHP_PREFIX="/usr/local" $PHP_PREFIX/bin/phpize ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config aclocal ./configure make make install # Le repertoire de travail d'eAccelerator mkdir /tmp/eaccelerator chmod 0777 /tmp/eaccelerator # Le repertoire ou se trouveront les fichiers d'admin d'eAccelerator mkdir /home/ovh/www/eaccelerator/ cp eaccelerator.php /home/ovh/www/eaccelerator/ chown -R ovh:ovh /home/ovh/www/eaccelerator/ Ensuite, il faut ouvrir votre php.ini (par exemple : "vi /usr/local/lib/php.ini") et ajouter ceci dans la section des extensions : extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" Enfin, redemarrez apache ("service httpd restart") et rendez vous ici : http://nsXXXX.ovh.net/eaccelerator/eaccelerator.ph... Vous devez normalement y trouver le panneau d'admin d'eaccelerator. Essayez de visiter un site php heberge sur le dedie en question, vous devez vior sur le panneau d'admin que les scripts ont ete precompiles et mis en cache. A vous ensuite de deplacer le panneau d'admin ou vous voulez et de le proteger par un login/mot de passe. Concernant les effets de bord dont j'ai parlé precedemment, en fait il n'y en a qu'un, mais il est de taille. Lorsque vous mettez a jour un fichier PHP sur votre dedie (par FTP en general), si un visiteur visite la page que vous etes en train de mettre a jour PENDANT le transfert FTP, il arrive que eAccelerator precompile le fichier alors que le transfert FTP n'est pas terminé, et garde cette version pre-compilee en pensant qu'elle correspond au script. Vous de votre cote, vous finissez le transfert FTP, mais eAccelerator ne mets pas a jour sa version precompilee, et vous avez donc une page qui bug sur le site alors que le fichier PHP est clean. Ca arrive assez rarement, mais les probabilites que ca se produisent augmentent tres vite si le site est a fort traffic. Donc pensez a toujours vider les caches d'eAccelerator apres chaque mise a jour de fichier PHP ;) Bonne installation a tous |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 15/03/2006 à 13:29 petit PS pour bool, ca fonctionne sans souci sur un dedie OVH en release, donc avec un GCC 2.3. Nullement besoin de le mettre a jour (ce qui a mon avis est quasiment impossible sans tout casser ). |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 15/03/2006 à 13:36 bah je n'ai testé que sur une seule machine, et ça ne compilait pas... quand j'ai vu la version de gcc, puis de l'OS, j'ai laché l'affaire. A retenter peut être... Ca arrive assez rarement, mais les probabilites que ca se produisent augmentent tres vite si le site est a fort traffic. Donc pensez a toujours vider les caches d'eAccelerator apres chaque mise a jour de fichier PHP ;) Si tu prends vraiment l'habitude de faire ça, alors désactive le paramêtre "eaccelerator.check_mtime", tu y gagneras en performance. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 15/03/2006 à 13:51 Cool ! Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 3:32:15 | Généré en 16.42ms | Contacts | Mentions légales |