Question

Je suis sur le point de lancer une application web CodeIgniter. Les recommandations sur ce que je dois faire pour optimiser les performances de ma demande? Je pense Memcached et un accélérateur (bien que je ne suis pas sûr que l'on). Suggestions?

Était-ce utile?

La solution

Pour optimiser les performances, la base de données réduisant au minimum les demandes que vous devez. Dénormaliser tables avant de pirater sur les caches de mémoire. Et plus important encore exécuter votre application par xdebug d'abord, de vérifier la sortie cachegrind.

Autres conseils

memcached est grande, si vous avez besoin de plus Redis est un type de données trop grande alternative. Un cache opcode comme APC pourrait aider. nouvelle SAPI de PHP 5.3.3 (de FPM) pourrait aider beaucoup si vous ne voulez pas aller avec la manière traditionnelle mod_php.

Vous pouvez utiliser un accélérateur, comme APC. Toute sorte de mise en cache vous aidera si son

appliqué dans la zone de droite.

Je vous suggère le profil de votre temps d'exécution de code à l'aide Xdebug et Webgrind afin de savoir où sa course lentement, et aller de là avec des OPTIMISATIONS.

Vous pouvez aussi faire des choses comme bouger les choses dans votre htaccess à la configuration du serveur et désactiver htaccess, de sorte que le serveur ne perd pas de temps à regarder dans tous les répertoires pour eux.

La performance est un terme très large. Comme la mise en cache est pas le seul problème. Vous devez vous assurer que vous avez une bonne base de données et de la structure et que vous interrogez dans une manière appropriée et efficace.

Aussi, vous voudrez peut-être envisager de profilage, avant de passer à la mise en cache, pour voir si elle est en effet une régénération plus rapide alors.

Modifier

Avoir un regard sur les repères suivants de AventLabs

vous pouvez utiliser à la fois est la réponse la plus simple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top