2009-04-28 26 views
6

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

5

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.

2

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!

1

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.

0

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.

Cuestiones relacionadas