Rendimiento: Persiguiendo al conejo blanco

Post on 28-Nov-2014

573 views 0 download

description

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".

Transcript of Rendimiento: Persiguiendo al conejo blanco

Persiguiendo alconejo blanco

http://creativecommons.org/licenses/by-sa/3.0/es/

Pedro González Serrano (aka NITEMAN)

Consultor de rendimiento y procesosAdministrador de sistemas

8,5 años con Drupal

Miembro de la AED

@NITEMAN_es http://niteman.es

Disculpensi les llamo caballeros,pero es que

no les conozcomuy bien

Ren

dim

ient

o 10

1

You $exy thingHerramientasPersonasMomentos

No myths (not today)

FrontendNoSQLNo silver bullets

The Holly Grenade of Antioch

APCVarnishMemcachedSolr[Pressflow]

Consultoría de rendimiento¡GRATIS!

Consultoría de rendimiento¡GRATIS!

¡ACTIVA LA CACHÉ DE VIEWS!

* visto en twitter (no he sido capaz de encontrar el tweet)

¡Qué le corten la cabeza!

types of bunnies

Sistémico / focalizadoChesires (problemas que vienen y van)Wild things (Laboratorio / Producción)

Bisecting

Network (latency/DNS)Static/dinamic (sizes)

Dinamic (PHP/MySQL)Get a baseline

Dow

nthe rabbit hole

Sr. Conejo

Triaje:

¿Hay session? ¿Otras cookies? Client side Server side Forzar un 403 Forzar un 404 /admin

La edad del hierro

Por un puñadode queries

Cegado por el Solr

El expreso demedia noche

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

¡Hasta luego y gracias por el pescado!

http://bit.ly/NITEMAN-conejo

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

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/