{"id":4640,"date":"2017-03-25T04:02:14","date_gmt":"2017-03-25T04:02:14","guid":{"rendered":"http:\/\/www.softov.com.br\/blog\/?p=4640"},"modified":"2019-12-23T13:47:58","modified_gmt":"2019-12-23T13:47:58","slug":"unbound-shm","status":"publish","type":"post","link":"https:\/\/softov.com.br\/blog\/2017\/03\/25\/unbound-shm\/","title":{"rendered":"Unbound &#8211; SHM"},"content":{"rendered":"<p>Gostaria primeiramente de agradecer a todos os clientes que acreditam e acreditaram em n\u00f3s da BrByte.<\/p>\n<p>O que come\u00e7ou como um projeto pequeno, apenas para ajudar os provedores com resolu\u00e7\u00e3o de DNS, esta cada vez mais crescendo.<\/p>\n<p>E por isso eu sou muito grato.<\/p>\n<p>Recentemente fizemos ajustes, devido a demanda de alguns clientes, para que as estat\u00edsticas que capturamos do unbound, pudesse ser lida de outra forma. Devido a alguns casos, com muitas requisi\u00e7\u00f5es e poucos recursos de m\u00e1quina, ter um aumento de CPU. Nada que fosse consider\u00e1vel, mas isso futuramente poderia impactar em outros processos.<\/p>\n<p>Ent\u00e3o, a solu\u00e7\u00e3o foi criar uma SHM, shared memory. Aonde os dados s\u00e3o salvos em mem\u00f3ria, e capturados por outro daemon diretamente da mem\u00f3ria.<\/p>\n<p><!--more--><\/p>\n<p>Tirando a necessidade de aloca\u00e7\u00e3o de recursos extras, conex\u00f5es tcp, negocia\u00e7\u00e3o de ssl\/tls e diversos outros procedimentos.<\/p>\n<p>Acontece que, como temos sido muito ajudados pela comunidade, resolvemos dar nossa contribui\u00e7\u00e3o em forma de agradecimento. E divulgamos na lista do unbound a respeito.<\/p>\n<p>&nbsp;<\/p>\n<p>J\u00e1 fazem alguns dias, mas hoje me dei conta que o patch foi para o base do unbound, e ser\u00e1 liberado na vers\u00e3o 1.6.2 do unbound. E j\u00e1 esta rodando no FreeBRS, Speedr e diversos sistemas da BrByte.<\/p>\n<p><a title=\"- Patch from Luiz Fernando Softov for Stats Shared Memory.\" href=\"https:\/\/github.com\/NLnetLabs\/unbound\/commit\/5a75dad7bef6a709a5175010c5f16dad147a17d3\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/NLnetLabs\/unbound\/commit\/5a75dad7bef6a709a5175010c5f16dad147a17d3<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Inclusive, foi adicionado no unbound-control uma funcionalidade, stats_shm, para ao inv\u00e9s de utilizar a conex\u00e3o TCP+SSL, ler as informa\u00e7\u00f5es direto da mem\u00f3ria.<br \/>\n\u00c9 muito bom ver seu trabalho reconhecido e saber que estamos ajudando de alguma forma.<\/p>\n<p>&nbsp;<\/p>\n<p><a title=\"FreeBRS\" href=\"https:\/\/freebrs.brbyte.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/freebrs.brbyte.com\/<\/a><br \/>\nHoje temos mais de 750 instala\u00e7\u00f5es ativas, sem contar os que utilizam o Speedr para resolu\u00e7\u00e3o de DNS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gostaria primeiramente de agradecer a todos os clientes que acreditam e acreditaram em n\u00f3s da BrByte. O que come\u00e7ou como um projeto pequeno, apenas para ajudar os provedores com resolu\u00e7\u00e3o de DNS, esta cada vez mais crescendo. E por isso eu sou muito grato. Recentemente fizemos ajustes, devido a demanda de alguns clientes, para que&hellip; <a class=\"more-link\" href=\"https:\/\/softov.com.br\/blog\/2017\/03\/25\/unbound-shm\/\">Continuar lendo <span class=\"screen-reader-text\">Unbound &#8211; SHM<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94,29],"tags":[],"_links":{"self":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts\/4640"}],"collection":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4640"}],"version-history":[{"count":7,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts\/4640\/revisions"}],"predecessor-version":[{"id":4701,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts\/4640\/revisions\/4701"}],"wp:attachment":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}