{"id":467,"date":"2007-08-22T14:25:42","date_gmt":"2007-08-22T14:25:42","guid":{"rendered":"http:\/\/blografia.net\/vicm3\/?p=467"},"modified":"2016-06-07T21:40:11","modified_gmt":"2016-06-08T02:40:11","slug":"el_arte_del_balance","status":"publish","type":"post","link":"https:\/\/blografia.net\/vicm3\/2007\/08\/el_arte_del_balance\/","title":{"rendered":"El arte del balance"},"content":{"rendered":"<p>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&#8230; y que en el proceso se queda colgada, a la vez que le mete carrilla al pobre disco (que no es precisamente el m\u00e1s r\u00e1pido)&#8230;<\/p>\n<p>As\u00ed que pens\u00e1ndolo mientras deb\u00eda estar trabajando en psicolog\u00eda cognitiva llegue a lo siguiente.<\/p>\n<p>&#8211; El cuello de botella es el disco y la memoria&#8230;<br \/>\n&#8211; La cantidad de uso de swap es impresionante<br \/>\n&#8211; Lo cual lleva a que la carga del cpu se vaya al cielo debido a las interrupciones<br \/>\n&#8211; Para seguir sirviendo las paginas apache intenta usar mas memoria y muchos procesos pasan al swap.<\/p>\n<p>Originalmente intente solucionar esto implementando sysfence, para que cuando la carga comenzara a subir detuviera el servicio mas tragon, para evitar que la cosa se complicara mas (comentario aparte sysfence, no me funciono, la cosa se disparaba MUY rapido para que entrara en acci\u00f3n), posteriormente me pareci\u00f3 que el problema estaba en apache, que era lo que mas memoria consum\u00eda, ya que segun pregunte ni estaban usando las opciones avanzadas de b\u00fasqueda del sistema (que en un primer momento pens\u00e9 era lo que se estaba comiendo el cpu) total que entonces haciendo timeout m\u00e1s r\u00e1pido (bots y cualquier otra cosa, ya que todo el sitio es din\u00e1mico), ayudo bastante, lo otro reducir la cantidad de clientes simult\u00e1neos&#8230; (para liberar memoria, no entro en detalles a fondo, pero es mas f\u00e1cil lanzar un nuevo hijo de apache que mantener el mismo -debido al uso de memoria- pongo la liga luego- )<\/p>\n<p>Aun as\u00ed, de vez en vez la cosa se pon\u00eda gruesa para la pobre m\u00e1quina. Y se me ocurri\u00f3, el disco est\u00e1 sufriendo, adem\u00e1s de que el chipset junto con la combinaci\u00f3n de HD no dan el mejor desempe\u00f1o (una pesima elecci\u00f3n de COMPAQ) y aun cuando la m\u00e1quina no tiene mucha memoria (pensemos en que ahora con los 64bits pues no habr\u00eda dificultad en pensar en 6GB o mas) se me ocurri\u00f3 justo el disco es lo que est\u00e1 causando mas conflictos&#8230; de hecho el swap que est\u00e1 pegando temible a las interrupciones&#8230;. \u00bfY si nos deshacemos de esa parte? pues va un swapoff y efectivamente he visto el sistema m\u00e1s r\u00e1pido y menos quejoso&#8230; con poca memoria, pero sirviendo a su prop\u00f3sito&#8230;<\/p>\n<p>El resultado:<br \/>\n<a href=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/memory_week_001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1622\" src=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/memory_week_001.png\" alt=\"memory_week_001\" width=\"493\" height=\"451\" srcset=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/memory_week_001.png 493w, https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/memory_week_001-300x274.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/a><br \/>\nEl jueves desactive el swap, observen que con todo el uso no ha cambiado demasiado.<\/p>\n<p><a href=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/load_week_001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1623\" src=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/load_week_001.png\" alt=\"load_week_001\" width=\"493\" height=\"271\" srcset=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/load_week_001.png 493w, https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/load_week_001-300x165.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/a><br \/>\nLa carga&#8230; del sistema&#8230; que diferencia&#8230;<\/p>\n<p><a href=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/irqstats_week.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1624\" src=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/irqstats_week.png\" alt=\"irqstats_week\" width=\"493\" height=\"436\" srcset=\"https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/irqstats_week.png 493w, https:\/\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/08\/irqstats_week-300x265.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/a><br \/>\nLas interrupciones, sigue us\u00e1ndose el disco, pero la diferencia se nota&#8230;<\/p>\n<p>En fin no lo puedo creer est\u00e1 m\u00e1s interesante hacer tweaking en apache que mi lectura :\/, por cierto tambi\u00e9n algo tengo que platicar sobre exim en una maquina de producci\u00f3n&#8230; pero eso sera en otro momento, que ya me voy a comer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <a href=\"https:\/\/blografia.net\/vicm3\/2007\/08\/el_arte_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-467","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":417,"url":"https:\/\/blografia.net\/vicm3\/2007\/05\/lighttpd\/","url_meta":{"origin":467,"position":0},"title":"lighttpd","author":"vicm3","date":"1 mayo, 2007","format":false,"excerpt":"En algun momento estuve jugando con un vps con tan solo 64MB de memoria (58 usables) por lo que tuve que hacer varias cosas para poder hacer algo con el. Por ejemplo para usarlo como webserver remplace apache por lighttpd, intente con cherokee pero resulto que usa demasiada memoria (tendra\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":421,"url":"https:\/\/blografia.net\/vicm3\/2007\/05\/suelo\/","url_meta":{"origin":467,"position":1},"title":"!Suelo!","author":"vicm3","date":"17 mayo, 2007","format":false,"excerpt":"\u00bfCuanta carga puede aguantar una m\u00e1quina antes de quedar fuera de l\u00ednea... ? bueno en una de las que tenemos por aqu\u00ed Paso esto, curiosamente me extra\u00f1a la grafica, por que el swap fisicamente solo es de 1.3GB Aqui la carga que hizo que esta m\u00e1quina durmiera el fin de\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","src":"https:\/\/i0.wp.com\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/05\/memory_week.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":235,"url":"https:\/\/blografia.net\/vicm3\/2006\/02\/the_server_is_now_under_siege\/","url_meta":{"origin":467,"position":2},"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":419,"url":"https:\/\/blografia.net\/vicm3\/2007\/05\/memoria_munin__monitorear_recursos_2\/","url_meta":{"origin":467,"position":3},"title":"Memoria (munin) | monitorear recursos (2)","author":"vicm3","date":"13 mayo, 2007","format":false,"excerpt":"Y si... aun cuando sigo pensando que el modelo master\/node. no me gusta, no hay otro mejor, los basados en smnp pueden abrir vulnerabilidades (y mejor aun no se casi nada de smnp y casi no tengo hw que lo use)... As\u00ed que como bien me sugiri\u00f3 mas de uno\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_day","src":"https:\/\/i0.wp.com\/blografia.net\/vicm3\/wp-content\/uploads\/2007\/05\/memory_day.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":461,"url":"https:\/\/blografia.net\/vicm3\/2007\/08\/nisamox\/","url_meta":{"origin":467,"position":4},"title":"Nisamox&#8230;.","author":"vicm3","date":"10 agosto, 2007","format":false,"excerpt":"Si, bueno todos probablemente nos quejamos la semana pasada (o fue quincena pasada) que estuvo fuera del aire... muchos tambien sabran por la nota en la cofradia que el anterior disco dio todo lo que podia dar... estuve pensando hace un ratito que necesitaba bajar el cd de instalacion de\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":319,"url":"https:\/\/blografia.net\/vicm3\/2006\/07\/cuando_las_cosas_parecen_no_ir_bien\/","url_meta":{"origin":467,"position":5},"title":"Cuando las cosas parecen no ir bien","author":"vicm3","date":"11 julio, 2006","format":false,"excerpt":"Es probable que no lo esten... por alguna razon joomla no me termina de gustar como CMS, siento que tiene muchisimas opciones y los pocos templates que conozco no me agradan demasiado. Por otra parte siempre me ha parecido que tarda mucho en generar su pagina de inicio. Bien, el\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":[]}],"_links":{"self":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts\/467","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=467"}],"version-history":[{"count":0,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts\/467\/revisions"}],"wp:attachment":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/media?parent=467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/categories?post=467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/tags?post=467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}