Il existe actuellement une application PHP sur une machine Linux fonctionnant sous Apache avec MySQL. Puisque nous sommes un magasin Windows, la direction veut se débarrasser de la machine Linux et tout transférer dans Windows. Y a-t-il une différence de performance entre les deux plateformes? Ou, y a-t-il une différence significative en termes de performance ou de gestion?Différences de performances exécutant PHP sous Windows/IIS 7 vs Linux/Apache?
Répondre
Microsoft a fait appel à une équipe pour optimiser PHP pour Windows, qui fait partie de PHP 5.3. Certaines figures que j'ai vues placent la performance proche de PHP + Apache sur un système Unix. Avant 5.3 (ce qui signifie actuellement, puisque 5.3 n'est pas encore sorti), les performances sont mauvaises sur Windows. Je pense qu'il y a quelques correctifs et astuces que vous pouvez tirer pour l'améliorer, mais cela va vous coûter un peu de performance. Cela peut ou peut ne pas être un problème; Les gens ont tendance à surestimer les performances.
Notez qu'il existe d'autres raisons d'utiliser unix que la performance. Le code n'est peut-être pas portable et même si le noyau PHP fonctionne assez bien, vous pouvez très bien avoir des problèmes avec les extensions php et les bibliothèques tierces. Peu importe comment vous le regardez, Windows est un système de deuxième ordre pour l'exécution de php.
Si votre application n'est pas énorme ou est frappée quelques milliers de fois par seconde, il n'y a pas de différence entre les deux. LAMP == WAMP dans les petits projets php Installez simplement quelque chose comme XAMPP si vous voulez que votre environnement soit aussi proche que possible de votre existant mais sous Windows.
Bonne chance pour votre projet!
Vous devriez considérer le MS WebPI (téléchargement sur www.microsoft.com/web) qui installerait la pile entière pour que vous puissiez exécuter PHP dans un environnement IIS7.
la performance est comparable pour la plupart des applications.
Je viens de le faire pour la même raison. Mgt voulait se débarrasser de la boîte Linux. J'ai été capable de déplacer complètement mon application php et ma base de données MySQL. Il m'a fallu plus de temps pour configurer PHP pour IIS que pour déplacer le contenu existant. J'ai cependant trouvé que le serveur IIS est un peu lent quand il s'agit de charger des pages et des images. Là où Linux est apparu instantané, dans IIS il faut une demi-seconde pour que la page se charge et une seconde pour les images.
- 1. IIS 7 Moniteur de fiabilité et de performances
- 2. Performances QtCreator sous Windows
- 3. Différences entre la programmation des gadgets sous Vista et Windows 7?
- 4. problème exécutant dmd-tango sous linux
- 5. différences iphone safari webkit vs mac safari
- 6. PHP CLI vs PHP WEB
- 7. Performances de la requête directe XML vs. MySQL
- 8. PHP exec() vs système() vs passthru()
- 9. PHP error_log problèmes de performances
- 10. Impossible de définir InetMgr.exe comme programme de démarrage dans VS 2008 sous Windows 7
- 11. Comportement FolderBrowserDialog sous Windows 7
- 12. Comparaison des performances Drupal vs WordPress
- 13. Performances C# pour serveur proxy (vs C++)
- 14. C++: tableaux 2D vs. différences de tableaux 1D
- 15. Zone de réserve d'écran sous Windows 7
- 16. Amélioration des performances de téléchargement de fichiers sous Windows 2003
- 17. Performances PHP entravées par require()
- 18. WP-Contact Form 7 - PHP
- 19. Expliquez les différences entre ImageMagick sous Windows et CentOS linux?
- 20. Traitement du courrier: rails vs php vs perl vs?
- 21. Recherche Google vs FAST ESP - quelles sont les différences technologiques?
- 22. Déconnexion de null dans VS avec Windows 7
- 23. Serveur Web ASP classique sous Windows 7
- 24. .NET & ASP vs PHP
- 25. PHP __call vs method_exists
- 26. PHP: destructeur vs register_shutdown_function
- 27. PHP: exceptions vs erreurs?
- 28. socket_create vs fsockopen php
- 29. iPhone Téléchargement d'images uniques sur un serveur exécutant PHP/MYSQL
- 30. Amélioration des performances cURL (PHP Library)