{"id":173,"date":"2005-08-31T00:05:24","date_gmt":"2005-08-30T22:05:24","guid":{"rendered":"http:\/\/bitacora.eniac2000.com\/?p=173"},"modified":"2005-08-31T00:05:24","modified_gmt":"2005-08-30T22:05:24","slug":"el-efecto-barrapunto","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=173","title":{"rendered":"El efecto Barrapunto"},"content":{"rendered":"<p>Probablemente una de las cosas que m\u00e1s temen los administradores de un sitio web, especialmente si es automantenido, es el llamado <em>efecto Barrapunto<\/em> (o <a href=\"http:\/\/en.wikipedia.org\/wiki\/Slashdot_effect\">Slashdot Effect<\/a>). B\u00e1sicamente consiste en una saturaci\u00f3n total del sitio web debido a una avalancha de visitas relacionadas con la menci\u00f3n del citado sitio en una web de noticias popular, como por ejemplo <a href=\"http:\/\/slashdot.org\/\">SlashDot<\/a>, <a href=\"http:\/\/www.barrapunto.com\">Barrapunto<\/a> o <a href=\"http:\/\/www.yonkis.com\">Yonkis<\/a>.<\/p>\n<p>Hay algunas maneras de evitar este efecto, equiparable a un ataque de DoS (Denial of Service), entre las que se cuentan las siguientes:<\/p>\n<ul>\n<li><strong>Tener un GRAN ancho de banda<\/strong>. En un sitio automantenido poco se puede hacer con eso. Bastante que los PSI no nos denuncian por tenerlos.<\/li>\n<li><strong>Disponer de varios sitios <em>mirror<\/em><\/strong>. Al estilo de la <a href=\"http:\/\/tira.escomposlinux.org\">Tira de es.comp.os.linux<\/a>. El servidor DNS apunta a una serie de sitios mirror, que se van distribuyendo la carga de acuerdo a alg\u00fan algoritmo Round Robin o similar. El que haya estudiado algo de <em>clustering<\/em> relacionado con los servidores de internet sabr\u00e1 de lo que hablo. De nuevo, poco podemos hacer al respecto en el caso de los sitios automantenidos.<\/li>\n<li><strong>Procurar una r\u00e1pida respuesta por parte del servidor<\/strong>. Esto s\u00ed es muy importante en el caso de los sitios que trabajen contra bases de datos, como en el caso de una bit\u00e1cora o un sitio CMS (content management system). Aqu\u00ed lo realmente peligroso no es la saturaci\u00f3n de la l\u00ednea, sino el echar abajo el servidor de base de datos. La soluci\u00f3n en estos casos es habilitar un sistema de cacheado de las webs, de tal manera que no sea preciso consultar la base de datos para cada petici\u00f3n web. En el caso de <a href=\"http:\/\/www.wordpress.org\">WordPress<\/a>, por ejemplo, existe un plugin muy eficiente de <a href=\"http:\/\/mnm.uib.es\/gallir\/wp-cache-2\/\">cacheado de la bit\u00e1cora<\/a>, implementado por <a href=\"http:\/\/mnm.uib.es\/gallir\/\">Ricardo Galli<\/a>, al que hace no mucho felicitaron precisamente por el eficiencia de su plugin para prevenir el dichoso <em>efecto barrapunto<\/em>.<\/li>\n<li><strong>M\u00e1s cosas de las que ahora no me acuerdo<\/strong>. Es tarde y estoy cansado. \ud83d\ude42<\/li>\n<\/ul>\n<p>No es que haya sufrido a\u00fan el <em>efecto barrapunto<\/em>, pero lo he experimentado \u00faltimamente en carnes ajenas. Igual alg\u00fan d\u00eda me toca, y mejor ir previniendo en lo que se pueda&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Probablemente una de las cosas que m\u00e1s temen los administradores<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"series":[],"class_list":["post-173","post","type-post","status-publish","format-standard","hentry","category-informatica"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=173"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/173\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=173"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}