¿Son inútiles la mayoría de las pruebas comparativas de servidores web?

¿Son inútiles la mayoría de las pruebas comparativas de servidores web?

Existe una gran cantidad de puntos de referencia que comparan Apache, nginx, lighttpd, LiteSpeed/OpenLiteSpeed, Cherokee, etc.

Desafortunadamente, parece que la mayoría de los puntos de referencia son del tipo "pequeño archivo estático", lo cual es bastante inútil... ¿quién usa un servidor web para servir pequeños archivos estáticos?

¿Cómo es que nadie ejecuta pruebas comparativas para instalaciones PREDETERMINADAS de aplicaciones php como:

  • WordPress
  • drupal
  • phpBB
  • Galería Menalto
  • Magento
  • OpenCart
    , etc.

Esto sería una indicación mucho mejor de qué funciona mejor en condiciones de uso real y daría a la gente una idea mucho mejor del servidor más apropiado para sus necesidades.

Las populares aplicaciones php mencionadas anteriormente probablemente cubrirían las necesidades de una gran cantidad de usuarios de servidores web.

Claro, en este tipo de evaluación comparativa, el rendimiento de MySQL, PHP, etc. entraría en juego y no obtendremos cifras de rendimiento RAW para el servidor web. Pero, ¿a quién le importan realmente los números RAW? En realidad, a la gente sólo le preocupa el rendimiento comparativo y es por eso que consultan los puntos de referencia.

Si comenzamos a hacer este tipo de evaluaciones comparativas, finalmente podríamos llegar a la conclusión de que las comparaciones de servidores son discutibles ya que no hay diferencias significativas de rendimiento entre los productos de la competencia y que hay otros elementos en la infraestructura/configuración que necesitan mucha más atención de optimización.

Estoy seguro de que las personas que ejecutan evaluaciones comparativas son inteligentes y saben todo lo anterior... Entonces, ¿por qué seguimos obteniendo evaluaciones comparativas de "pequeños archivos estáticos" sin valor?

Respuesta1

Los puntos de referencia más importantes son los que usted toma en comparación con su aplicación antes de realizar algunos cambios y luego volver a ejecutarlos en su propio hardware en su propio entorno de servidor.

Esto no ayudará si está intentando elegir si desea utilizar el marco X o el marco Y para su aplicación o configuración, a menos que esté en condiciones de probar sus servidores con múltiples configuraciones antes de entrar en producción.

Pero tiene razón en que cuando observa los puntos de referencia publicados, hay muchos factores que pueden afectar los resultados. ¿Son inútiles? Quizás no del todo; Si un marco o servidor en particular funciona bien en varias pruebas, probablemente funcionará bien para usted. Si es lento, probablemente será relativamente lento.

Es posible que aún tengas otros factores a considerar. ¿De qué sirve un marco rápido si no tienes experiencia con él y tienes que implementar un producto en una fecha límite? ¿Las personas que lo mantienen tendrán experiencia en esa plataforma o podrán aprenderla rápidamente? Tal vez tenga experiencia interna con un idioma o servidor en particular que reduciría los gastos generales de mantenimiento o la adición de módulos o funciones. Tal vez necesite tener una plataforma que se mantenga activamente para poder estar seguro de que los errores se solucionarán de manera oportuna, o cuando necesite ayuda, habrá una comunidad activa para ofrecer consejos. Después de todo, el servidor más rápido no es de mucha ayuda si no puedes configurarlo y ajustarlo en primer lugar.

Respuesta2

Creo que acabas de responder tu propia pregunta. Las pruebas comparativas de archivos estáticos son fáciles de configurar y medir. Una vez que agrega una pila de aplicaciones, pasará de una variable (el servidor web) a posiblemente docenas. "¿Qué pasa con la configuración de PHP? ¿Quizás el servidor MySQL no tiene suficiente RAM? ¿Es correcta la configuración del disco?" Etcétera.

Los puntos de referencia estáticos prueban una cosa: ¿Qué tan rápido puede un servidor web determinado atender una solicitud HTTP? En general, eso es todo lo que desea que haga un servidor web. Una vez que hablamos de servidores de aplicaciones, el juego cambia por completo.

Y para ser justos, existen puntos de referencia para marcos web y algunos servidores de aplicaciones:http://www.techempower.com/benchmarks/

información relacionada