Siege es una herramienta open source perfecta para realizar pruebas de stress en tu sitio hecho con WordPress. Aprendé como instalar Siege y utilizarlo para aprender cuantos usuarios pueden visitar tu WordPress al mismo tiempo, y algunas cosas típicas que podés hacer para que tu sitio sea más rápido que nunca.
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
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}/
...
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.