Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Pruebas de rendimiento
servidores Foto DNG
Foto DNG desde el inicio
Servidor en Serverpronto con Apache, MySQL y
PHP:
● FreeBSD 5.3 256Mb. de RAM (2006)
● FreeBSD 7....
Foto DNG desde el inicio
● Diciembre del 2007, primera entrada del Blog
de Foto DNG (en Blogger).
● Agosto del 2011, el Bl...
Próximos cambios y pruebas en Foto DNG
Foto DNG en virtual server
Gracias a Miguel Ángel, amigo y CEO de On Services,
llevamos algo más de un mes realizando prue...
Foto DNG en virtual server
● Cambio de Nginx v 1.2.1 a 1.4.1 con módulo
fastcgi_cache_purge (repositorio ppa:
brianmercer/...
Foto DNG en virtual server
● Instalación de la extensión de WordPress Nginx-helper
para la administración de caché de Ngin...
Ventajas obtenidas
● Si no se ejecuta PHP, las páginas siguen mostrándose
debido a que se sirven desde caché de Nginx medi...
Las pruebas del servidor
Pruebas realizadas con Apache Benchmark
● Las pruebas se han realizado con 50.000 peticiones al
nuevo servidor y sin la op...
Pruebas realizadas con Apache Benchmark
El comando ejecutado ha sido:
# ab -c 100 -n 50000 http://nuevo.server.com/ > resu...
Pruebas realizadas con Apache Benchmark
Servidor Actual:
● Con 100 peticiones simultáneas ha producido 5 fallos.
● Aumenta...
Pruebas realizadas con Apache Benchmark
Servidor de Pruebas On-Services:
● Hasta 600 peticiones simultáneas no se han prod...
Resultados Apache Benchmark
Datos obtenidos
Resultados Apache Benchmark
Fallos con peticiones concurrentes
Resultados Apache Benchmark
Media de tiempo por petición
Resultados Apache Benchmark
Media de tiempo por petición (media entre concurrentes)
Las conclusiones preliminares
Conclusiones
● Con la nueva configuración (aún en pruebas y sin
estar en producción) parece que se aumenta
considerablemen...
Conclusiones
● Los archivos estáticos css, javascript e imágenes del
tema se sirven desde el CDN AWS.
● Otros archivos com...
Conclusiones
● Para servir 50.000 peticiones con 500 concurrentes se
ha tardado 92,24 segundos (542.06 peticiones por
segu...
Conclusiones

Evidentemente no podemos hacer estos cálculos
tan simples y lineales, y ante estas cifras habría
que plantea...
Pueden comentar, discutir, rebatir o lo que quieran en
el post donde se ha publicado esta presentación en:
http://www.foto...
Próxima SlideShare
Cargando en…5
×

Pruebas Servidor Revista Foto DNG

648 visualizaciones

Publicado el

Pruebas de rendimiento del servidor de la revista Foto DNG (www.fotodng.com) con Nginx y fastcgi cache, PHH 5.5 y MariaDB en un entorno con WordPress.

Entrada disponible en nuestra web en http://www.fotodng.com/pruebas-de-rendimiento-en-servidor-de-foto-dng-2840.html

Publicado en: Tecnología
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

Pruebas Servidor Revista Foto DNG

  1. 1. Pruebas de rendimiento servidores Foto DNG
  2. 2. Foto DNG desde el inicio Servidor en Serverpronto con Apache, MySQL y PHP: ● FreeBSD 5.3 256Mb. de RAM (2006) ● FreeBSD 7.1 2Gb. de RAM (Marzo 2009) Cambio a servidor en OVH con Nginx, MySQL y PHP (Diciembre 2009): ● Ubuntu Server varias versiones, desde 4Gb. de RAM el primero hasta 16Gb. de RAM el actual.
  3. 3. Foto DNG desde el inicio ● Diciembre del 2007, primera entrada del Blog de Foto DNG (en Blogger). ● Agosto del 2011, el Blog pasa a nuestros servidores, con WordPress bajo el directorio /blog/. ● Junio del 2013, la web de Foto DNG y el Blog se integran en uno, bajo WordPress y plug-ins propios (el mayor cambio interno desde el nacimiento de la web de Foto DNG).
  4. 4. Próximos cambios y pruebas en Foto DNG
  5. 5. Foto DNG en virtual server Gracias a Miguel Ángel, amigo y CEO de On Services, llevamos algo más de un mes realizando pruebas sobre una máquina virtual (con 8Gb. de RAM)
  6. 6. Foto DNG en virtual server ● Cambio de Nginx v 1.2.1 a 1.4.1 con módulo fastcgi_cache_purge (repositorio ppa: brianmercer/nginx). ● Cambio de PHP (fpm) de v 5.4.6 a 5.5.6, Zend Engine de 2.4.0 a 2.5.0 (repositorio ppa:ondrej/php5). ● En vez del uso de la extensión de PHP APC (v3.1.13) se cambia al interno de PHP 5.5 que es Zend OPcache v7. 0.3-dev. ● Cambio de MySQL v5.5.35 a MariaDB v5.5.34
  7. 7. Foto DNG en virtual server ● Instalación de la extensión de WordPress Nginx-helper para la administración de caché de Nginx ● Uso de W3Total Cache,en esta instalación sin caché de páginas en el servidor (que relegamos a Nginx). ● Optimización de MariaDB con los scripts mysqlreport, mysqltuner y tunning-primer. ● Optimización de pool de php5-fpm.
  8. 8. Ventajas obtenidas ● Si no se ejecuta PHP, las páginas siguen mostrándose debido a que se sirven desde caché de Nginx mediante fastcgi_cache ● Al servirse en la mayoría de los casos páginas HTML sin el uso de PHP, aumenta considerablemente el número de páginas que se pueden servir por segundo.
  9. 9. Las pruebas del servidor
  10. 10. Pruebas realizadas con Apache Benchmark ● Las pruebas se han realizado con 50.000 peticiones al nuevo servidor y sin la opción -k de Keep Alive. ● Las pruebas se han realizado desde un servidor alternativo en OVH (2Gb. de RAM) hacia el nuevo servidor en On Services. ● Se han realizado 10 pruebas desde 100 usuarios simultáneos hasta 1.000 usuarios simultáneos. ● Se han realizado tres pruebas contra el servidor actual en OVH (desde 100 hasta 300 usuarios simultáneos).
  11. 11. Pruebas realizadas con Apache Benchmark El comando ejecutado ha sido: # ab -c 100 -n 50000 http://nuevo.server.com/ > resultados100.txt # ab -c 200 -n 50000 http://nuevo.server.com/ > resultados200.txt ….
  12. 12. Pruebas realizadas con Apache Benchmark Servidor Actual: ● Con 100 peticiones simultáneas ha producido 5 fallos. ● Aumentando las peticiones simultáneas empieza a fallar php-fpm y fallar la mayoría de las páginas servidas. ● El servicio php-fpm se vuelve a ejecutar gracias a Monit.
  13. 13. Pruebas realizadas con Apache Benchmark Servidor de Pruebas On-Services: ● Hasta 600 peticiones simultáneas no se han producido fallos (104 fallos en 600). ● Con 1.000 peticiones simultáneas los fallos se disparan hasta 49.036 (de las 50.000 peticiones), por lo que para poder apreciar la gráfica de fallos, sólo se tienen en cuenta los valores de hasta 900 peticiones simultáneas.
  14. 14. Resultados Apache Benchmark Datos obtenidos
  15. 15. Resultados Apache Benchmark Fallos con peticiones concurrentes
  16. 16. Resultados Apache Benchmark Media de tiempo por petición
  17. 17. Resultados Apache Benchmark Media de tiempo por petición (media entre concurrentes)
  18. 18. Las conclusiones preliminares
  19. 19. Conclusiones ● Con la nueva configuración (aún en pruebas y sin estar en producción) parece que se aumenta considerablemente el rendimiento y la capacidad de carga soportada, a pesar de tener la mitad de RAM. ● El consumo de RAM con 50.000 peticiones y 1.000 simultáneas es mínimo. ● El servidor sólo deberá servir una petición por página, ya que las imágenes de posts y concursos se sirven desde el CDN de JetPack.
  20. 20. Conclusiones ● Los archivos estáticos css, javascript e imágenes del tema se sirven desde el CDN AWS. ● Otros archivos como las portadas de cada número se sirven desde el CDN de Google App Engine. ● La página servida va comprimida con gzip, con keepalive y cabeceras de caché en el cliente.
  21. 21. Conclusiones ● Para servir 50.000 peticiones con 500 concurrentes se ha tardado 92,24 segundos (542.06 peticiones por segundo). ● Con esta carga de peticiones se podrían servir más de 32.000 páginas por minuto (los demás archivos, css, js, imágenes, etc. se sirven desde otros servers), casi 2 millones de páginas por hora y más de 46 millones de páginas por día.
  22. 22. Conclusiones Evidentemente no podemos hacer estos cálculos tan simples y lineales, y ante estas cifras habría que plantear otros posibles escenarios, ojalá nos viésemos en la necesidad de tener que hacerlo.
  23. 23. Pueden comentar, discutir, rebatir o lo que quieran en el post donde se ha publicado esta presentación en: http://www.fotodng.com/pruebas-de-rendimiento-enservidor-de-foto-dng-2840.html Carlos Longarela. Agradecimiento especial a Revista Foto DNG Miguel Ángel de On Services http://www.fotodng.com https://twitter.com/fotodng http://www.onservices.es/

×