SlideShare una empresa de Scribd logo
1 de 37
Mike	
  Schroder	
  |	
  @GetSource	
  
DreamHost	
  WordPress	
  Platform	
  Lead
WordPress Más Rápido: Pruebas de Stress con Siege
WordCamp	
  Buenos	
  Aires	
  2015
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Hechos al azar:
Multicultural	
  
Amante	
  del	
  café	
  y	
  el	
  sailing	
  
Blogea	
  en	
  getsource.net
Credenciales:
Mike	
  Schroder,	
  alias	
  DH-­‐Shredder,	
  alias	
  @GetSource
Empleado	
  Feliz	
  de	
  DreamHost	
  
Co-­‐Líder	
  de	
  WordPress	
  3.9	
  
Colaborador	
  de	
  WP-­‐CLI
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Hechos al azar:
Multicultural	
  
Amante	
  del	
  café	
  y	
  el	
  sailing	
  
Blogea	
  en	
  getsource.net
Credenciales:
Mike	
  Schroder,	
  alias	
  Tiburón,	
  alias	
  @GetSource
Empleado	
  Feliz	
  de	
  DreamHost	
  
Co-­‐Líder	
  de	
  WordPress	
  3.9	
  
Colaborador	
  de	
  WP-­‐CLI
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
¿Qué ocurrirá si mi sitio está en Reddit?
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
¿Si no me importa Reddit?
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Para entender cuántos usuarios
pueden acceder a tu sitio a la vez.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
¿Hacemos pruebas de páginas cached o dinámicas?
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
INTERNET
PHP
FRONT-END CACHE
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Varnish/Static: ~50ms
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
PHP: ~100ms
(sin stress)
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
PHP: ~1500ms
(con stress)
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Todos los métodos no son iguales.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
«Users/minute» no necesariamente
significa usuarios reales durante un minuto.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Hay varias utilidades para hacer pruebas de stress.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Empezamos con Siege.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Se puede hacer pruebas cached o dinámicas.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Se utiliza solamente desde la línea de comandos.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Hace pruebas solamente desde un servidor.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Linux: Paquetes
Mac: Homebrew
https://www.joedog.org/siege-­‐home/
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Configuración própia (.siegerc)
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Para Hacer Pruebas Dinámicas
login-url = http://example.com/wp-login.php POST
log=[user]&pwd=[password]&wp-submit=Log+In&
redirect_to=http%3A%2F%2example.com%2Fwp-admin%2F&testcookie=1
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Una lista de URLs
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Formato de Lista de URLs
HOST=http://example.com
${HOST}/
${HOST}/?feed=rss2
${HOST}/?p=41
${HOST}/?feed=rss2
${HOST}/?p=44
${HOST}/
...
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Resultados
Transactions: 712 hits
Availability: 100.00 %
Elapsed time: 59.12 secs
Data transferred: 3.70 MB
Response time: 1.23 secs
Transaction rate: 12.04 trans/sec
Throughput: 0.06 MB/sec
Concurrency: 14.75
Successful transactions: 702
Failed transactions: 0
Longest transaction: 8.49
Shortest transaction: 0.20
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
¿Por dónde obtenemos el contenido?
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
HHVM’s oss-performance es una opción:
https://github.com/hhvm/oss-­‐performance/tree/master/targets/wordpress
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Para tu propio contendido, mira tus logfiles, o:
http://example.com/	
  
http://example.com/?feed=rss2	
  
http://example.com/?p=%{*:1-­‐52}	
  
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Loader.io es un servicio para hacer pruebas de stress.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Tiene interfaz gráfica para hacer pruebas
y ver los resultados.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Corre desde un solo centro de datos,
pero con un cluster de servidores AWS
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
¿Quieres probar con más detalles?
Otras opciones incluyen servicios como LoadStorm.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Bonus: Tu sitio WordPress va lento, y aún más lento con un
object-cache que persiste. ¿Por qué?
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
alloptions.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Memcached Slab Size.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
Limpia wp_options.
Mike	
  Schroder	
  |	
  @GetSource	
  |	
  #WordCampBsAs
-­‐	
  	
  getsource.net/tag/siege/	
  
-­‐	
  	
  joedog.org/siege-­‐manual/

-­‐	
  	
  github.com/hhvm/oss-­‐performance

-­‐	
  	
  loader.io/









¿Preguntas?

Más contenido relacionado

Similar a WordPress más rápido: pruebas de stress con Siege

Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017Tomas Sierra
 
Como limpiar sitios WordPress hackiados #WCCR
Como limpiar sitios WordPress hackiados #WCCRComo limpiar sitios WordPress hackiados #WCCR
Como limpiar sitios WordPress hackiados #WCCRSucuri
 
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
 Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017) Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)wpargentina
 
Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressLibreCon
 
Proyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaProyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaFernando Puente
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
Rich Snippets - Congreso Web 2012
Rich Snippets - Congreso Web 2012Rich Snippets - Congreso Web 2012
Rich Snippets - Congreso Web 2012Pedro Martínez
 
Usando la flexibilidad y el poder de wordpress
Usando la flexibilidad y el poder de wordpressUsando la flexibilidad y el poder de wordpress
Usando la flexibilidad y el poder de wordpressMartin Beas Nuñez
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
 
3 cosas muy chulas con Screaming frog #SEODay
3 cosas muy chulas con Screaming frog  #SEODay3 cosas muy chulas con Screaming frog  #SEODay
3 cosas muy chulas con Screaming frog #SEODayMJ Cachón Yáñez
 
WordPress para programadores
WordPress para programadoresWordPress para programadores
WordPress para programadoreswpargentina
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...Darío BF
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxIñaki Arenaza
 
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...JuanKa Díaz - jdevelopia
 
WordPress es el mejor gestor de jornadas y congresos
WordPress es el mejor gestor de jornadas y congresosWordPress es el mejor gestor de jornadas y congresos
WordPress es el mejor gestor de jornadas y congresosDámaso Velázquez Álvarez
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Andrés Iturralde
 

Similar a WordPress más rápido: pruebas de stress con Siege (20)

Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
Backbeam
BackbeamBackbeam
Backbeam
 
Como limpiar sitios WordPress hackiados #WCCR
Como limpiar sitios WordPress hackiados #WCCRComo limpiar sitios WordPress hackiados #WCCR
Como limpiar sitios WordPress hackiados #WCCR
 
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
 Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017) Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
Protegiendo tu presencia web con WordPress (Mike Schroder, WCBA 2017)
 
Navegación Segura con SSL
Navegación Segura con SSLNavegación Segura con SSL
Navegación Segura con SSL
 
Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPress
 
Proyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaProyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medida
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
 
Rich Snippets - Congreso Web 2012
Rich Snippets - Congreso Web 2012Rich Snippets - Congreso Web 2012
Rich Snippets - Congreso Web 2012
 
Usando la flexibilidad y el poder de wordpress
Usando la flexibilidad y el poder de wordpressUsando la flexibilidad y el poder de wordpress
Usando la flexibilidad y el poder de wordpress
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
 
3 cosas muy chulas con Screaming frog #SEODay
3 cosas muy chulas con Screaming frog  #SEODay3 cosas muy chulas con Screaming frog  #SEODay
3 cosas muy chulas con Screaming frog #SEODay
 
WordPress para programadores
WordPress para programadoresWordPress para programadores
WordPress para programadores
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
 
WordPress es el mejor gestor de jornadas y congresos
WordPress es el mejor gestor de jornadas y congresosWordPress es el mejor gestor de jornadas y congresos
WordPress es el mejor gestor de jornadas y congresos
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
 

Más de wpargentina

Mailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferenciaMailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferenciawpargentina
 
Andrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros DemoniosAndrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros Demonioswpargentina
 
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPressLucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPresswpargentina
 
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foroOtto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un forowpargentina
 
Iván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPressIván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPresswpargentina
 
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutosJavier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutoswpargentina
 
Spencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post TypeSpencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post Typewpargentina
 
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?wpargentina
 
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...wpargentina
 
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...wpargentina
 
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
 Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017) Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)wpargentina
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)wpargentina
 
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
 El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017) El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)wpargentina
 
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017) 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)wpargentina
 
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
 Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017) Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)wpargentina
 
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
 WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017) WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)wpargentina
 
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
 WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W... WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...wpargentina
 
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
 Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar... Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...wpargentina
 
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 Plugins con React y la REST API (Elio Rivero, WCBA 2017) Plugins con React y la REST API (Elio Rivero, WCBA 2017)
Plugins con React y la REST API (Elio Rivero, WCBA 2017)wpargentina
 
Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,...
 Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,... Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,...
Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,...wpargentina
 

Más de wpargentina (20)

Mailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferenciaMailén Knoblovits: Lo que marca la diferencia
Mailén Knoblovits: Lo que marca la diferencia
 
Andrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros DemoniosAndrés Villarreal: Depresión, Ansiedad y Otros Demonios
Andrés Villarreal: Depresión, Ansiedad y Otros Demonios
 
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPressLucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
Lucas Maglicic: Estadísticas de visita y/o Google Analytics con WordPress
 
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foroOtto Wald: Cómo preguntar (y lograr que te respondan) en un foro
Otto Wald: Cómo preguntar (y lograr que te respondan) en un foro
 
Iván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPressIván Briceño: Herramientas de SEO On-Page para WordPress
Iván Briceño: Herramientas de SEO On-Page para WordPress
 
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutosJavier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
Javier Schvindlerman: Creando un plan de contenidos anual en 6 minutos
 
Spencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post TypeSpencer Cloud: Cömo Crear un Custom Post Type
Spencer Cloud: Cömo Crear un Custom Post Type
 
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
Ximena Vinitzca: ¿Cómo generar una API key de Google Maps?
 
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
 
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
Cómo convertí mi trabajo freelance en un negocio (Mercedes Bugarin - Meetup...
 
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
 Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017) Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
Trabajo a distancia: retos y oportunidades (Karen Arnold, WCBA 2017)
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
 El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017) El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
El soporte soporta tu negocio: caso de estudio de WPML (Otto Wald, WCBA 2017)
 
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017) 7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
7 claves para romperla con tus contenidos digitales (Pablo Croci, WCBA 2017)
 
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
 Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017) Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
Multisites: creando una red de sitios con WordPress (Pablo Capello, WCBA 2017)
 
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
 WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017) WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
WordPress: una opción (no siempre) consciente (Ricardo Aiello, WCBA 2017)
 
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
 WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W... WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
WordPress en el mercado editorial: dos casos de éxito (Miguel Lederkremer, W...
 
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
 Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar... Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
Definiciones en desarrollo web: cómo trabajar sobre WordPress (Andrés Villar...
 
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 Plugins con React y la REST API (Elio Rivero, WCBA 2017) Plugins con React y la REST API (Elio Rivero, WCBA 2017)
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 
Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,...
 Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,... Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,...
Pensando como Google: tips SEO para generar tráfico orgánico (Esteban Cervi,...
 

Último

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 

Último (8)

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 

WordPress más rápido: pruebas de stress con Siege

  • 1. Mike  Schroder  |  @GetSource   DreamHost  WordPress  Platform  Lead WordPress Más Rápido: Pruebas de Stress con Siege WordCamp  Buenos  Aires  2015
  • 2. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Hechos al azar: Multicultural   Amante  del  café  y  el  sailing   Blogea  en  getsource.net Credenciales: Mike  Schroder,  alias  DH-­‐Shredder,  alias  @GetSource Empleado  Feliz  de  DreamHost   Co-­‐Líder  de  WordPress  3.9   Colaborador  de  WP-­‐CLI
  • 3. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Hechos al azar: Multicultural   Amante  del  café  y  el  sailing   Blogea  en  getsource.net Credenciales: Mike  Schroder,  alias  Tiburón,  alias  @GetSource Empleado  Feliz  de  DreamHost   Co-­‐Líder  de  WordPress  3.9   Colaborador  de  WP-­‐CLI
  • 4. Mike  Schroder  |  @GetSource  |  #WordCampBsAs ¿Qué ocurrirá si mi sitio está en Reddit?
  • 5. Mike  Schroder  |  @GetSource  |  #WordCampBsAs ¿Si no me importa Reddit?
  • 6. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Para entender cuántos usuarios pueden acceder a tu sitio a la vez.
  • 7. Mike  Schroder  |  @GetSource  |  #WordCampBsAs ¿Hacemos pruebas de páginas cached o dinámicas?
  • 8. Mike  Schroder  |  @GetSource  |  #WordCampBsAs INTERNET PHP FRONT-END CACHE
  • 9. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Varnish/Static: ~50ms
  • 10. Mike  Schroder  |  @GetSource  |  #WordCampBsAs PHP: ~100ms (sin stress)
  • 11. Mike  Schroder  |  @GetSource  |  #WordCampBsAs PHP: ~1500ms (con stress)
  • 12. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Todos los métodos no son iguales.
  • 13. Mike  Schroder  |  @GetSource  |  #WordCampBsAs «Users/minute» no necesariamente significa usuarios reales durante un minuto.
  • 14. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Hay varias utilidades para hacer pruebas de stress.
  • 15. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Empezamos con Siege.
  • 16. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Se puede hacer pruebas cached o dinámicas.
  • 17. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Se utiliza solamente desde la línea de comandos.
  • 18. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Hace pruebas solamente desde un servidor.
  • 19. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Linux: Paquetes Mac: Homebrew https://www.joedog.org/siege-­‐home/
  • 20. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Configuración própia (.siegerc)
  • 21. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Para Hacer Pruebas Dinámicas login-url = http://example.com/wp-login.php POST log=[user]&pwd=[password]&wp-submit=Log+In& redirect_to=http%3A%2F%2example.com%2Fwp-admin%2F&testcookie=1
  • 22. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Una lista de URLs
  • 23. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Formato de Lista de URLs HOST=http://example.com ${HOST}/ ${HOST}/?feed=rss2 ${HOST}/?p=41 ${HOST}/?feed=rss2 ${HOST}/?p=44 ${HOST}/ ...
  • 24. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Resultados Transactions: 712 hits Availability: 100.00 % Elapsed time: 59.12 secs Data transferred: 3.70 MB Response time: 1.23 secs Transaction rate: 12.04 trans/sec Throughput: 0.06 MB/sec Concurrency: 14.75 Successful transactions: 702 Failed transactions: 0 Longest transaction: 8.49 Shortest transaction: 0.20
  • 25. Mike  Schroder  |  @GetSource  |  #WordCampBsAs ¿Por dónde obtenemos el contenido?
  • 26. Mike  Schroder  |  @GetSource  |  #WordCampBsAs HHVM’s oss-performance es una opción: https://github.com/hhvm/oss-­‐performance/tree/master/targets/wordpress
  • 27. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Para tu propio contendido, mira tus logfiles, o: http://example.com/   http://example.com/?feed=rss2   http://example.com/?p=%{*:1-­‐52}  
  • 28. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Loader.io es un servicio para hacer pruebas de stress.
  • 29. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Tiene interfaz gráfica para hacer pruebas y ver los resultados.
  • 30. Mike  Schroder  |  @GetSource  |  #WordCampBsAs
  • 31. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Corre desde un solo centro de datos, pero con un cluster de servidores AWS
  • 32. Mike  Schroder  |  @GetSource  |  #WordCampBsAs ¿Quieres probar con más detalles? Otras opciones incluyen servicios como LoadStorm.
  • 33. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Bonus: Tu sitio WordPress va lento, y aún más lento con un object-cache que persiste. ¿Por qué?
  • 34. Mike  Schroder  |  @GetSource  |  #WordCampBsAs alloptions.
  • 35. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Memcached Slab Size.
  • 36. Mike  Schroder  |  @GetSource  |  #WordCampBsAs Limpia wp_options.
  • 37. Mike  Schroder  |  @GetSource  |  #WordCampBsAs -­‐    getsource.net/tag/siege/   -­‐    joedog.org/siege-­‐manual/
 -­‐    github.com/hhvm/oss-­‐performance
 -­‐    loader.io/
 
 
 
 
 ¿Preguntas?