Ahora hay una aplicación PHP en un cuadro de Linux que se ejecuta bajo Apache con MySQL. Dado que somos una tienda de Windows, la administración quiere deshacerse de la caja de Linux y mover todo a Windows. ¿Hay una diferencia de rendimiento entre las dos plataformas? O bien, ¿hay alguna diferencia significativa en términos de rendimiento o gestión?Diferencias de rendimiento con PHP en Windows/IIS 7 vs. Linux/Apache?
Respuesta
Microsoft tuvo un equipo de ayuda para optimizar PHP para Windows, cuyo trabajo es parte de PHP 5.3. Algunas cifras que he visto ubican el rendimiento cerca de PHP + Apache en un sistema Unix. Antes de 5.3 (lo que significa actualmente, ya que 5.3 aún no ha salido), el rendimiento es malo en Windows. Creo que hay algunos parches y trucos que puedes utilizar para mejorarlo, pero te costará un poco de rendimiento. Eso puede o no ser un problema; La gente tiende a sobreestimar el rendimiento.
Tenga en cuenta que hay otras razones para usar Unix que solo el rendimiento. Es posible que el código no sea portátil y, aunque core php funciona bastante bien, puede tener problemas con las extensiones de php y las bibliotecas de terceros. No importa cómo lo mires, Windows es un sistema de segunda categoría para ejecutar php.
Si su aplicación no es enorme o recibe un par de miles de veces por segundo, no hay diferencia entre los dos. LAMP == WAMP en proyectos pequeños php. Simplemente instale algo como XAMPP si desea que su entorno esté lo más cerca posible del existente pero en Windows.
¡Buena suerte con su proyecto!
Debería considerar MS WebPI (descargar en www.microsoft.com/web) que instalaría toda la pila para que pueda ejecutar PHP en el entorno IIS7.
el rendimiento es comparable para la mayoría de las aplicaciones.
Acabo de hacer esto por la misma razón. Mgt quería deshacerse de la caja de Linux. Pude mover completamente mi aplicación php y la base de datos MySQL. Me tomó más tiempo configurar PHP para IIS que para mover el contenido existente. Aunque he descubierto que el servidor IIS es bastante más lento cuando se trata de cargar páginas e imágenes. Cuando en Linux apareció instantáneamente, en IIS toma medio segundo cargar la página y otro segundo para las imágenes.
- 1. ¿Escribir HTML con eco de PHP vs escribir HTML simple causaría diferencias en el rendimiento?
- 2. Rendimiento de FOR vs FOREACH en PHP
- 3. Cadena replaceAll() vs. Matcher replaceAll() (Diferencias de rendimiento)
- 4. FindByIdentity - diferencias de rendimiento
- 5. Diferencias en operadores booleanos: & vs && y | vs ||
- 6. ventajas jQuery/diferencias en .trigger() vs .click()
- 7. CSV vs MySQL rendimiento
- 8. ASP.NET con IIS VS PHP con Apache
- 9. Sistema vs ShellExecute - ¿Diferencias?
- 10. Eventos vs. Rendimiento
- 11. NHibernate HQL vs CriteriaAPI vs QueryOver vs Linq. Rendimiento
- 12. MySQL vs MySQLi en PHP
- 13. php recurrente de la carpeta readdir vs rendimiento hallazgo
- 14. mysql - Creación de filas vs. columnas rendimiento
- 15. content_for vs rendimiento en parciales
- 16. Android - diferencias ORMlite vs. ActiveAndroid?
- 17. Diferencias entre DomainKeys vs DKIM?
- 18. ReSharper VS CodeRush rendimiento
- 19. ¿Diferencias significativas en Array vs Array List?
- 20. Qt vs GTK + rendimiento
- 21. RenderAction vs RenderPartial rendimiento
- 22. PHP: get_class_vars() vs. get_object_vars()
- 23. Cadena vs GString Rendimiento
- 24. DataContractSerializer vs BinaryFormatter rendimiento
- 25. Rendimiento de ReceiveAsync vs. BeginReceive
- 26. rendimiento de adaptIntegrate vs. integrar
- 27. PHP preg_replace/preg_match vs PHP str_replace
- 28. PHP array vs PHP Constant?
- 29. Diferencias entre Perl y PHP
- 30. JavaScript - === vs == operadores rendimiento