Rendimiento
Ayer no tenia muchas ganas de tocar code y al final me lie en hacer unas primeras pocas de rendimiento del UHttpd2 para ver realmente como aguanta una prueba de carga.
No queria llevarlo a pruebas de estress bestias, porque entiendo que la finalidad y el objetivo de este proyecto era espandir un poco mas la capacidad como servidor y entrar en el ambito de la lógica de la aplicación, para ayudar a todos los harbourianos.
Pero todo y que hace un par de meses ya hice alguna prueba quede asombrado. Soy consciente y los demas lo han de ser que no es el mod V2.1, pero su comportamiento en un escenario de 100 peticiones/10 concurrencia aguantaba e iba veloz. Ningún fallo en su ejecución, ningún request ko.
Hice un par de pruebas con el tipico "Hello world!" y otra que fue realmente en la que me base, que simplemente abria una tabla, recorria los 1000 registros, cerraba la tabla,... Esto es una buena prueba para mi.
Evidentemente con V2.1 podemos usar persistencia y otras técnicas, pero debia un ser un test igual para todos.En el test quise tambien añadir a nuestro querido V1 que fue quien abrió esta nueva era mod.
Aqui pongo un resumen del test para que podais obtener vuestras propias conclusiones
Creo que pocas palabras hacen falta para definir el resultado de estas pruebas. Solo deciros que durante estos 3 años he realizado unas cuantas pruebas incluso la de comparación de V2.1 con PHP, que si os acordais fueron brutales.
Pero si nos centramos en el HTTPD2 yo me quedaria con la reflexión de que disponemos de un muy buen sistema, potente y fiable que nos puede servir perfectamente para generar aplicaciones RAD para la pequeña y mediana empresa con mucha confianza.
Quizás a mas de uno no este de acuerdo con esta métrica que he realizado, y es posible que pueda alguna desviación, pero la he hecho como siempre las hemos realizado para que nos sirva un poco de referencia en nuestras conclusiones.
Y es que una vez que hemos llegado aqui, con todas las pruebas que hemos realizo, podemos pensar...tiene sentido que montemos un apache segun para que ?
Visto lo visto y con el objetivo que tengo de crear todo este sistema para crear un entorno rápido, ágil y sin necesidad de grandes conocimientos en el mundo web para gente harbour y... que junto con este resultado:
Requests per second: 48.10 [#/sec] (mean)
que nos da el pequeño server con este tipo de prueba nos puede hacer reflexionar sobre lo que tenemos entre manos...
Comentarios
Publicar un comentario