Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rendimiento: Persiguiendo al conejo blanco

Rendimiento: Persiguiendo al conejo blanco

El rendimiento es sexy y muchas veces aparece rodeado de una especie de halo místico como si se tratase de magia negra... En esta sesión expondré las técnicas más comunes para localizar problemas de rendimiento (y de algún otro tipo), poniendo en duda algunos mitos, como el de que Drupal no escala, y compartiendo experiencias reales.

No esperes la manida receta Varnish+Memcached, porque aunque hoy en día sigue siendo el "Workhorse", y la comentaremos, no trataremos de resolver el problema del rendimiento en general sino de como localizar y solucionar tus problemas de rendimiento.

Tampoco esperes soluciones mágicas NoSQL, a no ser que las traiga algún asistente (patches welcome!)... pero tranquilo, es más que posible que no las necesites.

Y sobre todo no esperes soluciones "cloud", la nube tiene un papel (sobre todo en la escalabilidad y ante bruscas variaciones de demanda)... pero aún le queda mucha vida a la "Edad del hierro".

Tweet

More Decks by Pedro González Serrano

Other Decks in Technology

Transcript

  1. Persiguiendo al conejo blanco http://creativecommons.org/licenses/by-sa/3.0/es/

  2. Pedro González Serrano (aka NITEMAN) Consultor de rendimiento y procesos

    Administrador de sistemas 8,5 años con Drupal Miembro de la AED @NITEMAN_es http://niteman.es
  3. Disculpen si les llamo caballeros, pero es que no les

    conozco muy bien
  4. Rendimiento 101

  5. You $exy thing Herramientas Personas Momentos

  6. No myths (not today) Frontend NoSQL No silver bullets

  7. The Holly Grenade of Antioch APC Varnish Memcached Solr [Pressflow]

  8. Consultoría de rendimiento ¡GRATIS!

  9. Consultoría de rendimiento ¡GRATIS! ¡ACTIVA LA CACHÉ DE VIEWS! *

    visto en twitter (no he sido capaz de encontrar el tweet)
  10. ¡Qué le corten la cabeza!

  11. types of bunnies Sistémico / focalizado Chesires (problemas que vienen

    y van) Wild things (Laboratorio / Producción)
  12. Bisecting Network (latency/DNS) Static/dinamic (sizes) Dinamic (PHP/MySQL) Get a baseline

  13. Down the rabbit hole

  14. Sr. Conejo Triaje: ¿Hay session? ¿Otras cookies? Client side Server

    side Forzar un 403 Forzar un 404 /admin
  15. La edad del hierro

  16. Por un puñado de queries

  17. Cegado por el Solr

  18. El expreso de media noche

  19. preguntas /cuestiones @NITEMAN_es http://niteman.es

  20. ¡Hasta luego y gracias por el pescado! http://bit.ly/NITEMAN-conejo

  21. Algunas referencias “útiles” [ Performance Lab, DrupalCon Praga 2013 ]:

    (herramientas slides 5-7) https://docs.google.com/presentation/d/1y0AQVOSE5qQpxq82k0a5Gzwt0ZZYgFVIrWTeylI_V-U/edit#slide=id.ge7d04af6_04 [ Beat the devil, Drupal Developer Days 2012 ]: (herramientas slides 36, 39, 43 & 46) http://www.slideshare.net/niteman_es/beat-the-devil-towards-a-drupal-performance-benchmark https://vimeo.com/79375711 [ Rendimiento Drupal. DrupalDay Barcelona 2011 ]: (herramientas slide 8) http://www.slideshare.net/niteman_es/rendimiento-drupal-8364191
  22. Créditos Imágenes [Portada]: https://www.flickr.com/photos/87792096@N00/13457906303/ [Groucho]: http://www.flickr.com/photos/23495784@N08/3118310110/ [101]: https://www.flickr.com/photos/wadem/2317015231/ [Sexy]: http://commons.wikimedia.org/wiki/File:Halloween_rabbit_costume_Vancouver_2007.jpg

    [NoMyths]: https://www.flickr.com/photos/omnitographer/6932759377/ [Grenade]: http://www.badassoftheweek.com/badass-rabbitappears.jpg [Gratis]: http://www.entertainmentearth.com/prodinfo.asp?number=TYV15025 [Cabeza]: https://www.flickr.com/photos/gertcha/298663520/ [Types]: http://2013.drupalday.es/galeria [Bisecting]: http://behindinfinity.deviantart.com/art/Curiouser-and-Curiouser-156785254 [Follow]: https://www.flickr.com/photos/neeravbhatt/8715264795/ [Sr.Conejo]: https://www.flickr.com/photos/rvr/9134487073/ [Hierro]: http://commons.wikimedia.org/wiki/File:The_White_Rabbit_(Alice's_Adventures_in_Wonderland).jpg [Queries]: http://wamiba.deviantart.com/art/Conejo-blanco-frontal-White-rabbit-front-279604733 [Cegado]: http://www.deviantart.com/art/sketch-265513962 [Expreso]: http://akusesu.deviantart.com/art/It-is-Time-117554565 [Preguntas]: https://www.flickr.com/photos/omnitographer/5414816643/