{"id":425,"date":"2007-07-01T21:50:25","date_gmt":"2007-07-01T21:50:25","guid":{"rendered":"http:\/\/blografia.net\/vicm3\/?p=425"},"modified":"2016-06-07T21:30:38","modified_gmt":"2016-06-08T02:30:38","slug":"el_secreto_del_balance","status":"publish","type":"post","link":"https:\/\/blografia.net\/vicm3\/2007\/07\/el_secreto_del_balance\/","title":{"rendered":"El secreto del balance&#8230;"},"content":{"rendered":"<p>Y no precisamente sobre un pie&#8230; hace algun tiempo escribi sobre una m\u00e1quina que nos estaba dando dolores de cabeza ya que la carga de la misma se iba al cielo.<\/p>\n<p>Usando siege intente ver escenarios hipot\u00e9ticos donde sysfence entrara en acci\u00f3n para evitar que el sistema se muriera.<\/p>\n<p>Lo primero que note seg\u00fan las gr\u00e1ficas del munin es que el uso de memoria se hab\u00eda disparado al cielo, tambi\u00e9n la carga. As\u00ed que mis primeras reglas fueron sobre la memoria y despu\u00e9s sobre la carga&#8230; lo que hac\u00edan a manera de resumen era que si la carga llegaba a un nivel muy alto, deten\u00edan el servicio que supon\u00edamos estaba causando problemas durante digamos 1 minuto, para darle tiempo al cpu de recuperarse de toda la actividad de I\/O&#8230;<\/p>\n<p>En las pruebas con siege la cosa parec\u00eda funcionar bien, pero claro usar siege es \u00absimular\u00bb una actividad que uno espera, es decir, para nada se puede comparar con la actividad real que se va a presentar&#8230; en todo caso contento con estas reglas, deje listo todo listo.<\/p>\n<p>\u00bfResultado? La m\u00e1quina se cayo un domingo al mediod\u00eda y puesto que el lunes era festivo, hasta el martes se le dio botonazo.<\/p>\n<p>\u00bfY entonces?, \u00bfcambiar la maquina a un sistema mas grande? pues eso seria lo optimo, problema principal&#8230; el sistema es custom made, y requiere de compilar algunos m\u00f3dulos espec\u00edficos&#8230; que al menos yo no conozco a fondo.<\/p>\n<p>Pero pens\u00e1ndolo de otra forma, aun cuando el problema se encontraba en las b\u00fasquedas en la base de datos, finalmente a esta se acced\u00eda mediante apache, el cual pod\u00eda lanzar diferentes b\u00fasquedas complejas, as\u00ed que pens\u00e1ndolo de nuevo, pudiera ser que la soluci\u00f3n fuera recibir menos conexiones concurrentes y bajar en mucho el timeout de las peticiones, es decir si una b\u00fasqueda es demasiado compleja, se va a llevar mucho tiempo, \u00bfpor qu\u00e9 no acabar con ella si excede de determinado tiempo? pues bien asi le hice y pues en la configuraci\u00f3n de apache modifique los time outs asi como la cantidad m\u00e1xima de conexiones concurrentes.<\/p>\n<p>[code=&#8217;Bash&#8217;]<br \/>\n#<br \/>\n# Timeout: The number of seconds before receives and sends time out.<br \/>\n#<br \/>\n# default 300<br \/>\nTimeout 150<\/p>\n<p>#<br \/>\n# MaxKeepAliveRequests: The maximum number of requests to allow<br \/>\n# during a persistent connection. Set to 0 to allow an unlimited amount.<br \/>\n# We recommend you leave this number high, for maximum performance.<br \/>\n#<br \/>\nMaxKeepAliveRequests 100<\/p>\n<p>#<br \/>\n# KeepAliveTimeout: Number of seconds to wait for the next request from the<br \/>\n# same client on the same connection.<br \/>\n#<br \/>\nKeepAliveTimeout 15<br \/>\n#<br \/>\n# Limit on total number of servers running, i.e., limit on the number<br \/>\n# of clients who can simultaneously connect &#8212; if this limit is ever<br \/>\n# reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW.<br \/>\n# It is intended mainly as a brake to keep a runaway server from taking<br \/>\n# the system with it as it spirals down&#8230;<br \/>\n#<br \/>\n# Default 150<br \/>\nMaxClients 70<br \/>\n#Default 100<br \/>\n#<br \/>\nMaxRequestsPerChild 50<\/p>\n<p>[\/code]<\/p>\n<p>Bueno todo este borlote en el httpd.conf ayud\u00f3 a pasar de<\/p>\n<p><center><a href=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/load_week-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1619\" src=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/load_week-1.png\" alt=\"load_week-1\" width=\"495\" height=\"264\" srcset=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/load_week-1.png 495w, https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/load_week-1-300x160.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><\/center>A<\/p>\n<p><center><a href=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/1_7_2007_load_week.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1620\" src=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/1_7_2007_load_week.png\" alt=\"1_7_2007_load_week\" width=\"493\" height=\"271\" srcset=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/1_7_2007_load_week.png 493w, https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/07\/1_7_2007_load_week-300x165.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/a><\/center>Digamos que al menos la maquina ya no se ha \u00abca\u00eddo\u00bb por excesiva carga&#8230; :D<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Y no precisamente sobre un pie&#8230; hace algun tiempo escribi sobre una m\u00e1quina que nos estaba dando dolores de cabeza ya que la carga de la misma se iba al cielo. Usando siege intente ver escenarios hipot\u00e9ticos donde sysfence entrara &hellip; <a href=\"https:\/\/blografia.net\/vicm3\/2007\/07\/el_secreto_del_balance\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":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},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-425","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":235,"url":"https:\/\/blografia.net\/vicm3\/2006\/02\/the_server_is_now_under_siege\/","url_meta":{"origin":425,"position":0},"title":"The server is now under siege..","author":"vicm3","date":"11 febrero, 2006","format":false,"excerpt":"Totalmente, siege logro mas que hammerhead, la posibilidad de pasarle directamente un URL... me permitio ver como le pegaba a la DB top - 12:10:09 up 31 days, 15:13, 2 users, load average: 13.11, 89.48, 104.04 Tasks: 183 total, 1 running, 164 sleeping, 0 stopped, 18 zombie Cpu(s): 1.9% user,\u2026","rel":"","context":"En \u00abSin categor\u00eda\u00bb","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/blografia.net\/vicm3\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":467,"url":"https:\/\/blografia.net\/vicm3\/2007\/08\/el_arte_del_balance\/","url_meta":{"origin":425,"position":1},"title":"El arte del balance","author":"vicm3","date":"22 agosto, 2007","format":false,"excerpt":"Y si ya le di demasiado seguimento a algo que ya ni me tocar\u00eda estarle dando mantenimiento, total que quien haya seguido esta serie de entradas, notara que tengo por ah\u00ed una m\u00e1quina con apache y postgresql, que consume una cantidad insana de recursos... y que en el proceso se\u2026","rel":"","context":"En \u00abSin categor\u00eda\u00bb","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/blografia.net\/vicm3\/category\/sin-categoria\/"},"img":{"alt_text":"memory_week_001","src":"https:\/\/i0.wp.com\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/memory_week_001.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":75,"url":"https:\/\/blografia.net\/vicm3\/2005\/03\/una_quincena_ocupada\/","url_meta":{"origin":425,"position":2},"title":"Una quincena ocupada","author":"vicm3","date":"29 marzo, 2005","format":false,"excerpt":"18\/03\/05 Es viernes y no tengo junta ni clase, por lo que no tengo que pararme por la oficina ;) se que tengo que actualizar un servidor y que ya deberia estar funcionando el servidor de desarrollo de BB\u2026 pero ya estuvo bueno, empecemos nuestras vacaciones. Buen momento para ir\u2026","rel":"","context":"En \u00abGeneral\u00bb","block_context":{"text":"General","link":"https:\/\/blografia.net\/vicm3\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":699,"url":"https:\/\/blografia.net\/vicm3\/2009\/11\/renuncia\/","url_meta":{"origin":425,"position":3},"title":"Renuncia","author":"vicm3","date":"28 noviembre, 2009","format":false,"excerpt":"Primero de octubre de 2008. Estimados compa\u00f1eros accionistas y dem\u00e1s staff, por medio de la presente: . Quiero agradecer la confianza que se me otorgo durante largo tiempo para moderar el foro de Comics y Manga (15), el d\u00eda de hoy en congruencia con mis ideas, deseo hacer p\u00fablica mi\u2026","rel":"","context":"En \u00abSin categor\u00eda\u00bb","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/blografia.net\/vicm3\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":98,"url":"https:\/\/blografia.net\/vicm3\/2005\/05\/gentoo_2\/","url_meta":{"origin":425,"position":4},"title":"Gentoo 2","author":"vicm3","date":"11 mayo, 2005","format":false,"excerpt":"Bueno antier empece con mi instalacion de gentoo la cosa iba mas o menos hasta que decidi instalar grub... como boot loader... jejeje puesto que no me gusto la estrcutura de gentoo de tener a fuerzas una particion Boot, parece que no le gusto, lo instale desde la linea de\u2026","rel":"","context":"En \u00abGeneral\u00bb","block_context":{"text":"General","link":"https:\/\/blografia.net\/vicm3\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":761,"url":"https:\/\/blografia.net\/vicm3\/2011\/01\/el-martillo\/","url_meta":{"origin":425,"position":5},"title":"El martillo","author":"vicm3","date":"27 enero, 2011","format":false,"excerpt":"Es una herramienta muy \u00fatil, pero como toda herramienta hay cosas que puede hacer mejor y otras que no tanto, el d\u00eda de hoy tuve una charla con un par de Webmasters uno m\u00e1s dedicado a la cuesti\u00f3n administrativa y otro a la cuesti\u00f3n operativa, me comentaba el primero, que\u2026","rel":"","context":"En \u00abDebraye\u00bb","block_context":{"text":"Debraye","link":"https:\/\/blografia.net\/vicm3\/category\/debraye\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts\/425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/comments?post=425"}],"version-history":[{"count":0,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts\/425\/revisions"}],"wp:attachment":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/media?parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/categories?post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/tags?post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}