Metodología para realizar pruebas de carga a un servidor Web sobre un sistema empotrado. Un caso de estudio

Jorge Arturo Hernández Perales, María Esperanza Pérez Cordoba Sánchez, Mónica Edith García García

Resumen


En el presente trabajo se propone una metodología para hacer pruebas de carga a un sistema empotrado que se usará para brindar el servicio de conexión inalámbrica a Internet desde un portal cautivo. Las pruebas de carga y en general aquellas pruebas que se denominan como “Benchmark” son muy útiles porque nos ayudan a tomar decisiones a la hora de desarrollar sistemas, configurarlos o para elegir la solución más óptima dado un conjunto de parámetros. Se muestra la aplicación de la metodología y el diseño de un
conjunto de pruebas básicas. El objetivo de las pruebas consiste en encontrar la mejor configuración de hardware y software para el sistema, para poder hacer las comparativas fue necesario controlar algunas variables como el tráfico en la red.

Texto completo:

1450-1466 PDF

Referencias


T. Noergaard, Embedded Systems Architecture, A Comprehensive Guide for Engineers and Programmers. Ed. Elsevier Inc., ISBN-13: 978-0750677929 e ISBN-10: 0750677929, 2005, páginas 5 y 6.

Reporte de estudio de oportunidades para el sector sistemas embebidos del programa innovación orientada, presentado por la Fundación México-Estados Unidos para la Ciencia (FUMEC), http://fumec.org.mx/v6/htdocs/embebidos.pdf, Consultada por última vez en Agosto de 2014.

Poster informativo "MOOSE Software Engineering MethOdOlogieS for Embedded Systems" presentado por Information Technology for European Advancement (ITEA), http://virtual.vtt.fi/virtual/proj1/projects/moose/docs/moose_2002_poster.pdf, Consultada por última vez en Agosto de 2014.

D.Frost. “Pruebas de carga: Una perspectiva nueva cargando”. Linux Magazine, No. 84, Agosto de 2012, España; páginas. 10-12. Publicada por Linux New Media Spain S.L.; ISSN edición impresa 1576-4079, e ISSN edición online 1699-2237 http://www.linux-magazine.es/issue/84/010-012_PruebasdeCarga_LM84.pdf, Consultada por última vez en Agosto de 2014.

“Performance Testing Guidance for Web Applications”. http://msdn.microsoft.com/enus/library/bb924375.aspx. Consultada por última vez en Agosto de 2014.

Documento técnico de Oracle: “Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga”, Junio de 2009

http://www.oracle.com/technetwork/es/oem/grid-control/documentation/identificarcuello-bottella-rbi-427325-esa.pdf. Consultada por última vez en Agosto de 2014.

M.A., Esbrí Palomares, J.V. Higón Valero, “Pruebas benchmark de soluciones cliente/servidor en software libre”, Jornadas Técnicas de la IDE de España (JIDEE 05);Madrid, 2005; páginas 228-237, www.geotec.uji.es/pubs/ProceedingsJIDEE05.pdf, Consultada por última vez en Agosto de 2014.

C. de J. Cardona Velásquez, “Propuesta metodológica para la realización de pruebas de software en un ambientes productivos”; Tesis digital; Medellín, Colombia, 04 de Junio de 2009. www.bdigital.unal.edu.co/930/1/8357252_2009.pdf, Consultada por última vez en Agosto de 2014.

B. Afessa; M. T. Keegan, R.D. Hubmayr, J.M. Naessens, O. Gajic, K. H. Long, S.G. Peters, “Evaluating the performance of an institution using an intensive care unit benchmark”, Mayo Clinic Proceedings, Elsevier Inc, vol. 80, Issue 2, Febrero 2005, páginas 174–180. DOI: 10.4065/80.2.174.

P. J. Deitel, H. M. Deitel; “Ajax, Rich Internet Applications, and Web Development for programmers”, Pearson Education. Inc; 2008. United States, Indiana. página 1025. ISBN-13: 978-0131587380 e ISBN-10: 0131587382.

K. Gilly, C. Quesada-Granja, S. Alcaraz, C. Juiz. R Puigjaner; “A Statistically Customisable Web Benchmarking Tool”, Electronic Notes in Theorical Computer Science, Proceedings of the Third International Workshop on the Practical Application of Stochastic Modelling , 2009, Elsevier Inc, Vol. 232, páginas 89-99, ISSN 1571-0661.DOI:10.1016/j.entcs.2009.02.052.

“Bench Web Services Performance Benchmark Study” por DOCULABS, 2003, http://people.cis.ksu.edu/~hankley/d764/j2ee/Pets06/DoculabsWebServiceScalability.pdf Consultada por última vez en Junio de 2014.

I. Molyneaux, “The Art of Application Perfomance Testing”, Ed. O’Reilly Media, 2009, páginas 11-76. ISBN 978-0-596-52066-3.

M.C. Ballou, “Driving Business Optimization with End-to-End Performance Testing”, http://h20195.www2.hp.com/V2/GetPDF.aspx%2F4AA4-8541ENW.pdf. Consultada por última vez en Agosto de 2014.

N.Bilic, “Herramientas para poner a prueba el esfuerzo de rendimiento de los servidores de Exchange 2003”, Artículo técnico de Exchange Server del año 2006, http://technet.microsoft.com/es-es/library/aa996207(v=exchg.65).aspx, Consultada por última vez en Agosto de 2014.

“Ejecutar pruebas de rendimiento en una aplicación antes de crear una versión de la misma”, artículo técnico de Microsoft Developer Network,

http://msdn.microsoft.com/es-es/library/dn250793.aspx, Consultada por última vez en Agosto de 2014.

“Probar el rendimiento y el esfuerzo mediante pruebas de carga y de rendimiento web de Visual Studio”, artículo técnico de la biblioteca de Visual Studio, http://msdn.microsoft.com/es-es/library/vstudio/dd293540(v=vs.110).aspx, Consultada por última vez en Agosto de 2014.

Performance testing tools, http://www.opensourcetesting.org/performance.php, Consultada por última vez en Agosto de 2014.

C.M. Zapata, C. de J. Cardona Velásquez, “Comparación de las características de algunas herramientas de software para pruebas de carga”, Julio de 2011, Revista Avances en Sistemas e Informática, Vol.8, No.2, ISSN 1657-7663 http://www.bdigital.unal.edu.co/28847/1/26734-93661-1-PB.pdf, Consultada por última vez en Agosto de 2014.

Performance, Load, and Stress-Test for Web Servers, artículo de la compañía Paessler, http://www.paessler.com/webstress, Consultada por última vez en Agosto de 2014.

Página oficial de la herramienta JMeter, http://jmeter.apache.org/, Consultada por última vez en Agosto de 2014.

Página oficial de Apache Benchmark, http://httpd.apache.org/docs/2.2/programs/ab.html, Consultada por última vez en Agosto de 2014.

Descripción de la tarjeta Soekris 5501, fabricante Soekris Engineering, Inc. http://soekris.com/products/net5501.html, Consultada por última vez en Agosto de 2014.

Descripción de la tarjeta Alix2d3, fabricante PCEngines, http://pcengines.ch/alix2d3.htm, Consultada por última vez en Agosto de 2014.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas