{"id":451,"date":"2022-08-12T23:59:52","date_gmt":"2022-08-13T02:59:52","guid":{"rendered":"https:\/\/hackerzone.com.br\/blog\/?p=451"},"modified":"2022-08-12T23:59:52","modified_gmt":"2022-08-13T02:59:52","slug":"como-turbinar-seu-apache-xampp","status":"publish","type":"post","link":"http:\/\/hackerzone.com.br\/blog\/como-turbinar-seu-apache-xampp\/","title":{"rendered":"Como turbinar seu Apache &#8211; Xampp"},"content":{"rendered":"<h3>MinSpareServers e MaxSpareServers<\/h3>\n<p>M\u00ednimo e m\u00e1ximo de processos do servidor filho ociosos, ele controla quantos processos filho n\u00e3o utilizados o Apache manter\u00e1 ativos enquanto espera por mais solicita\u00e7\u00f5es para coloc\u00e1-los em uso. Portanto tome cuidado principalmente com a configura\u00e7\u00e3o <strong>MaxSpareServers<\/strong>, pois pode acabar causando escassez de recursos.<\/p>\n<p>Os valores recomendados para <strong>MinSpareServers<\/strong> s\u00e3o:<\/p>\n<ul>\n<li>Servidor virtualizado 5<\/li>\n<li>Servidor com 1-2 GB de RAM 10<\/li>\n<li>Servidor com 2-4 GB de RAM 20<\/li>\n<li>Servidor com mais de 4 GB de RAM 25<\/li>\n<\/ul>\n<p>Os valores recomendados para o &#8220;<strong>MaxSpareServers<\/strong>&#8221; valor deve ser definido como o dobro de &#8220;<strong>MinSpareServers<\/strong>&#8220;.<\/p>\n<p>Para encontrar essas configura\u00e7\u00f5es no xampp acesse:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\xampp\\apache\\conf\\extra\\httpd-mpm.conf\r\n<\/pre>\n<p>Depois basta salvar e reiniciar o Apache.<\/p>\n<p><strong>Mantenha Vivo<\/strong><br \/>\nQuando o Apache recebe milhares de solicita\u00e7\u00f5es de IPs de uma s\u00f3 vez a configura\u00e7\u00e3o KeepAlive deve ser Off, desligando essa configura\u00e7\u00e3o voc\u00ea consegue aumentar a taxa de transfer\u00eancia da conex\u00e3o.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nKeepAlive Off\r\n<\/pre>\n<p>Para encontrar essa configura\u00e7\u00e3o no xampp acesse:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\xampp\\apache\\conf\\extra\\httpd-default.conf\r\n<\/pre>\n<p><strong>MaxConnectionsPerChild<\/strong><br \/>\n\u00c9 usado para reciclar processos. Quando este limite \u00e9 definido para 0, uma quantidade ilimitada de solicita\u00e7\u00f5es \u00e9 permitida por processo. <strong>MaxConnectionsPerChild<\/strong> define o limite do n\u00famero de solicita\u00e7\u00f5es que um processo filho individual manipular\u00e1. Depois de atingir o limite especificado, o processo filho morrer\u00e1.<br \/>\nO valor padr\u00e3o do &#8220;MaxConnectionsPerChild&#8221; valor \u00e9 100.<\/p>\n<p>Valores recomendados:<\/p>\n<ul>\n<li>Servidor virtualizado 300<\/li>\n<li>Servidor com 1-4 GB RAM 500<\/li>\n<li>Servidor com 4 + GB de RAM 1000<\/li>\n<\/ul>\n<p>Para localizar essa configura\u00e7\u00e3o no xampp acesse:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\xampp\\apache\\conf\\extra\\httpd-mpm.conf\r\n<\/pre>\n<p><strong>MaxClients<\/strong><br \/>\n\u00c9 o n\u00famero de conex\u00f5es simult\u00e2neas que ser\u00e3o servidas, a cada nova solicita\u00e7\u00e3o acima desse limite ela ser\u00e1 enfileirada e liberada ap\u00f3s que um processo for liberado.<br \/>\nEx:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nMaxClients 150\r\n<\/pre>\n<p>No Xampp voc\u00ea pode configurar esse parametro em:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\xampp\\apache\\conf\\extra\\httpd-mpm.conf\r\n<\/pre>\n<p><strong>KeepAliveTimeout<\/strong><br \/>\nDefine quanto tempo o servidor aguarda a nova solicita\u00e7\u00e3o de clientes conectados. Definir KeepAliveTimeout para um valor alto pode causar problemas de desempenho.<br \/>\nO valor padr\u00e3o de KeepAliveTimeout \u00e9 15. O valor recomendado de KeepAliveTimeout est\u00e1 entre 1 e 5.<\/p>\n<p>Altere o valor de 15 para 3.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nKeepAliveTimeout 3\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>MinSpareServers e MaxSpareServers M\u00ednimo e m\u00e1ximo de processos do servidor filho ociosos, ele controla quantos processos filho n\u00e3o utilizados o Apache manter\u00e1 ativos enquanto espera por mais solicita\u00e7\u00f5es para coloc\u00e1-los em uso. Portanto tome cuidado principalmente com a configura\u00e7\u00e3o MaxSpareServers, pois pode acabar causando escassez de recursos. Os valores recomendados para MinSpareServers s\u00e3o: Servidor virtualizado [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[165,101,127],"tags":[217,220,219,218,216,214,215],"class_list":["post-451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache","category-windows","category-xampp","tag-keepalive","tag-keepalivetimeout","tag-maxclients","tag-maxconnectionsperchild","tag-minspareservers","tag-turbinar-apache","tag-turbinar-xampp","cat-165-id","cat-101-id","cat-127-id","has_thumb"],"_links":{"self":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/comments?post=451"}],"version-history":[{"count":1,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/451\/revisions"}],"predecessor-version":[{"id":454,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/451\/revisions\/454"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/media?parent=451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/categories?post=451"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/tags?post=451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}