Escolar Documentos
Profissional Documentos
Cultura Documentos
silvestrealimentos.com.br
Aviso Legal
Este documento pode conter informações confidenciais e/ou privilegiadas. Se você não for o destinatário ou a pessoa autorizada a
receber este documento, não deve usar, copiar ou divulgar as informações nele contidas ou tomar qualquer ação baseada nessas informações.
Disclaimer
The information contained in this document may be privileged and confidential and protected from disclosure. If the reader of
this document is not the intended recipient, or an employee agent responsible for delivering this document to the intended recipient, you are
hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.
Sumário
1 Indicadores 2
2 Visão Geral 3
3 Estatı́sticas de acesso 4
3.1 Últimos registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Acessos de robôs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3 Total por status HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Consumo de processamento 7
5 PHP 8
5.1 Requisições lentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.1 Requisições com mais ocorrências de lentidão no PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2 Estouro de pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.1 Últimas ocorrências de estouro de pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7 Aplicações WEB 11
7.1 Recomendações adicionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.1.1 Arquivos com lentidão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.1.2 Plugins lentos do WordPress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.1.3 Temas lentos do WordPress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
8 Recomendações técnicas 13
8.1 Acompanhe o monitoramento do seu site em tempo real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8.2 Habilite o new relic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8.3 Varnish Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.4 Utilizar últimas vesões do PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8.5 Diminuir a incidência de links quebrados (HTTP 404) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8.6 Otimizar Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
8.7 Configuração ROBOTS.TXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
8.8 Atualização de CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Lista de Figuras
1 Consumo de CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Consumo de memória . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Banco de Dados - requisições lentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 PHP - requisições lentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5 Acessos/Visitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
6 Comparativo de velocidade entre as versões de PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figura 5: Acessos/Visitas
Domı́nio: silvestrealimentos.com.br
Plataforma: Linux
Subdomı́nios: 0
Varnish: Não
As estatı́sticas de acesso é um relatório avançado referente aos acessos recebidos pela a sua aplicação, baseado nos
logs produzidos pelo o servidor Web. Nesse relatório é fornecido a quantidade de acesso em cada hora, dia, mês e ano. Além
disso, é apresentado outras informações com uma classificação de top 10 para os paı́ses que mais acessaram o seu site, IP’s,
páginas/URL, bots e navegadores.
Esses são os registros de acessos dos últimos 10 dias, divididos em número de visitas, páginas acessadas e arquivos
requisitados.
23/03/2019 10 14 206
21/03/2019 24 74 344
17/03/2019 20 37 685
16/03/2019 34 77 673
14/03/2019 0 0 0
Os acessos gerados por robôs tem o intuito de indexar seu domı́nio nos sites de busca, ou seja, rankear o seu site
em sites como Google, Bing, Yahoo!
Nome Visitas
wordpress 7889
googlebot 1453
yandex 19
facebook 3
Sua aplicação possuı́ um percentual de acessos de 621,23% de robôs em relação ao tráfego de usuários, considere
filtrar o acessos de robôs.
Status Total
403 520
503 33
206 2
421 15
401 1
302 51
405 1
500 20
504 3
301 2505
404 690
Sua aplicação possuı́ 42,46% de status 404 em relação aos acessos , considere diminuir a incidência de links quebrados.
Sua aplicação possuı́ uma grande incidência de erros (status 5xx), considere corrigir as recomendações deste relatório.
Mais informações: https://king.host/wiki/artigo/erro-500-causas-e-correcoes/.
A KingHost disponibiliza através do painel de controle uma página para acompanhamento do consumo de recursos
para todos domı́nios hospedados em sua plataforma.
Nesta área você pode acompanhar a média de uso de recursos utilizados, simular o desempenho em outros planos e
solicitar o upgrade caso necessário.
Utilizamos como indicador de uso de processamento o ”CPU TIME”, 1 segundo de CPU TIME é o equivalente a
100% de processamento de um núcleo do servidor por 1 segundo. Em nossos servidores o núcleo é DEDICADO inteiramente
aos seus sites, utilizamos processadores da famı́lia INTEL XEON, que são indicados para servidores de alta performance e
cargas de trabalho crı́ticas.
Seu site está consumindo 1,08x CPU acima do recomendado para seu plano/servidor.
Os servidores compartilhados do KingHost são monitorados para garantir que cada cliente receba os recursos con-
tratados de seu plano. Confira recomendado e garantido de uso de CPU por plano:
- Sua aplicação possuı́ 42,46% de status 404, diminuir a incidência de links quebrados reduz o consumo de CPU.
Nessa seção você irá acompanhar todos os logs gerados pelo gerenciador das requisições PHP. Abaixo está um
pequena relatório consolidado de todos os incidentes (Requisições Lentas e Estouros de Pool) que ocorreram na sua aplicação
dentro do perı́odo.
Essas informações podem lhe auxiliar a identificar pontos da aplicação que podem ser otimizados e/ou que podem
estar apresentando consumo excessivo de recursos.
Descrição Total
Estouro de Pool 1
Requisições lentas são todas requisições processadas pelo PHP que excedam 2 segundos de execução.
Provavelmente alguma rotina ou trecho do código da sua programação está gerando lentidão. Considere checar o
código dos scripts sinalizados.
Seu site está com muitas requisições lentas: 129,15x mais do que o recomendável.
Ocorrências URL
12 GET /wp-admin/admin.php?page=stats&noheader&proxy&chart=admin-bar-hours-scale
7 GET /wp-admin/post.php
7 GET /wp-admin/plugins.php
41 GET /wp-admin/index.php
3 GET /wp-admin/options-permalink.php
8 GET /wp-admin/plugin-install.php
O estouro de pool ocorre quando os visitantes simultâneos do seu site excedem o total de processos configurados
para seu site.
Isto causa lentidão na abertura para seus clientes que aguardam um processo do PHP para execução de sua requisição.
Para evitar os estouros de pool você pode através das requisições lentas (scripts lentos), identificar o que pode estar
fazendo com que os processos abertos não sejam executados rapidamente a ponto de atender a demanda do seu site. Outra
alternativa é modificar a quantidade de processos disponı́veis para sua aplicação através do seu Painel de Controle.
Vale destacar que o limite de memória RAM é proporcional a quantidade de processos do PHP, por esse motivo
quanto mais processos do PHP, menor será o ”memory limit”de cada processo, sendo assim, é necessário analisar a demanda
do seu site e definir uma configuração equilibrada entre número de processos e memória disponı́vel.
Ocorrências Data
1 22/03/2019
7 20/03/2019
13 19/03/2019
1 17/03/2019
2 16/03/2019
17 15/03/2019
Detectamos automaticamente todas as queries (consultas) lentas. Para uma consulta ser considerada como lenta,
basta que a mesma tenha mais do que 2 segundos de tempo de execução.
Consultas lentas e não otimizadas podem reduzir a performance do seu site consideravelmente além de aumentar o
consumo de recursos.
Abaixo está o relatório consolidado por base de dados do domı́nio silvestrealimentos.com.br:
silvestrealime02 45
As 5 consultas lentas que apresentaram maior quantidade de execução na sua base de dados foram essas:
49 SELECT option name, option value FROM wp options WHERE autoload = ’yes’
SELECT SQL CALC FOUND ROWS wp posts.ID FROM wp posts
1 ( wp postmeta.meta key = ’ elemen
) AND wp posts.post type IN (’post’, ’page’, ’attachment’, ’product’, ’jetpack-portfolio’) AND ((wp posts.post s
Identificamos que dentre as consultas executadas pela sua aplicação existe a possibilidade da criação de ı́ndices para
algumas delas:
Tabela Texto
Informações detalhadas sobre criação de ı́ndices, e mais dicas de otimização podem ser verificados na seção ”Otimizações
para consultas lentas” deste relatório”.
/ wordpress 5.1.1 0
A KingHost possui planos com uma arquitetura especialmente desenvolvida para WordPress, conheça planos especiais
para WordPress.
Para uma melhor performance e segurança, mantenha sempre seu aplicação e plugins atualizados e também efetue a
varredura contra de VÍRUS em seu site.
Plugins e configurações de cache melhoram muito a performance em aplicações, utilização de CACHE em sua aplicação.
1 type
6 contact-form-7
6 menu-icons
7 mailchimp-for-woocommerce
12 contact-form-7-mailchimp-extension
12 duplicator
17 wp-super-cache
23 wordpress-seo
104 smart-slider-3
126 woocommerce
28 hestia
A KingHost disponibiliza uma incrı́vel ferramenta no painel de controle com a qual você tem autonomia para
analisar o relatório de consumo de performance e também acompanhar requisições em tempo real. Basta clicar no ı́cone
”performance”para ter acesso a essa funcionalidade.
Avalie e acompanhe relatórios sobre a performance da sua aplicação através do painel de controle da KingHost:
https://painel.kinghost.com.br/painel.performance.php?id_dominio=268520
O New Relic é uma solução que gera estatı́sticas da sua aplicação em tempo real e em produção, viabilizando a
coleta de dados para melhorar a performance. A KingHost disponibiliza a integração com a ferramenta através do Painel de
Controle viabilizando o uso da ferramenta de forma gratuita. Isso é uma cortesia da KingHost, que está sempre empenhada
em oferecer soluções técnicas de qualidade que facilitem a vida do cliente. Somos a única empresa de hospedagem no Brasil
a oferecer esta ferramenta em ambiente compartilhado.
Seu site possui muitos acessos, se o seu conteúdo é o mesmo distribuı́do entre os usuários (Ex: blog, sites de notı́cias,
sites institucionais), o varnish cache é perfeito para sua aplicação.
O varnish atua efetuando o cache dos acessos na memória RAM do servidor, criando uma cópia do conteúdo na
memória no primeiro acesso, para os acessos subsequentes à página é provida direto do varnish para o cliente. Assim reduzindo
o consumo de processamento de uso de banco de dados de sua aplicação.
O serviço Varnish Cache é GRATUITO a partir do plano Hospedagem II, para seu plano atual é o valor mensal
deste serviço é de R$ 0,00.
As últimas versões do PHP possuem um desempenho até 3 vezes mais rápido em comparações a versões anteriores.
Nas estatı́sticas do seu site você pode acompanhar o número de requisições HTTP de endereços não encontrados.
Muitas aplicações direcionam requisições não encontradas para uma parte da aplicação (Ex: wordpress direciona
para um localizador de conteúdo), que este comportamento pode gerar consumo excessivo de recursos desnecessariamente.
Acesse suas estatı́sticas do seu site e verifique quais os endereços que estão sendo requisitados e qual página está
solicitando esta requisição (REFERER).
Para resolver esta situação você pode:
- Corrigir páginas que estão efetuando referências aos links quebrados/não existentes.
- Criar arquivos estáticos nas requisições de altos volumes.
- Remover redirecionamento de arquivos não encontrados (verificar se CMS não é dependente desta configuração).
Índices são identificações que ajudam a tornar a consulta a um dado do banco muito mais rápida. Funciona
semelhante ao sumário de um livro, onde você encontra a página correta de acordo com o assunto e não precisa ficar
passando folha por folha até encontrar a desejada. Com o uso dos ı́ndices, se faz que a cada operação de atualização de dados
seja também feita uma atualização dos ı́ndices.
Neste relatório sugerimos sugestões de ı́ndices para sua base de dados.
A filtragem dos acessos provenientes de robôs é feita através do arquivo “robots.txt”, através dele definimos quais
robôs terão ou não permissão de indexação.
Na prática ao efetuarem a visita em um site, os robôs fazem uma busca pelo arquivo “robots.txt”, este sendo
identificado é lido e de acordo com a configuração existente o acesso é permitido ou bloqueado.
Para efetuar o bloqueio do acesso é necessário informar no arquivo o User-agent e o diretório que não deverá ser
indexado.
Abaixo segue um exemplo de liberação apenas para os robôs mais relevantes.
User-agent: Googlebot
Allow: *
User-agent: Feedfetcher-Google
Allow: *
User-agent: Bingbot
Allow: *
User-agent: Slurp
Allow: *
User-agent: facebot
Allow: *
User-agent: facebookexternalhit
Allow: *
User-agent: ia_archiver
Allow: *
User-agent: Twitterbot
Allow: *
User-agent: *
Disallow: /
Atualizações são compostas de vários fatores: Novas funcionalidades, otimizações de performance e também correções
de bugs e vulnerabilidades.
Versões ultrapassadas de plugins, módulos, temas, extensões e até mesmo o core dos CMS’s mais conhecidos,
como por exemplo Joomla, Wordpress, Magento, Drupal, etc, geram vulnerabilidades que são exploradas facilmente por um
indivı́duo mal intencionado.
Para reduzir as brechas de segurança que tornam o conteúdo vulnerável e ainda ter ganho de performance no seu
site é recomendado sempre manter todos os itens acima atualizados.
É importante lembrar de algumas boas práticas a serem seguidas antes da atualização. Se os itens de seu CMS não
são atualizados há muito tempo, pode ser que a atualização de forma repentina gere alguma incompatibilidade de plugins,
módulos ou temas etc com o restante do site. Neste caso, sempre é recomendado fazer um backup do seu conteúdo de FTP
e banco de dados antes de qualquer procedimento.
Habilitar o uso de cache na aplicação e/ou na sua linguagem de programação é uma maneira fácil de reduzir o
consumo de processamento.
Usando cache você tem um ganho nos seguintes pontos:
• Melhora a velocidade de acesso do site, diminuindo o tempo de carregamento por seus usuários, tendo assim uma melhor
experiência e impressão com o seu negócio;
• Melhor indexação no Google devido ao carregamento do site mais ágil. O Google prioriza sites que tem um melhor
desempenho.
• Reduz o processamento do site no lado do servidor melhorando assim o desempenho em momentos de pico de acesso,
que é quando geralmente sites não otimizados apresentam dificuldades.
Alguns CMS como WordPress, Joomla e Magento possuem configurações e plugins para habilitar o cache na
aplicação.
Caso sua aplicação seja feita em PHP e não tenha como instalar um plugin ou extensão de cache, é possı́vel utilizar
o OPcache para se obter esse resultado: http://php.net/manual/pt_BR/book.opcache.php
Se nenhuma das opções tenha compatibilidade com sua aplicação, considere a utilização do Varnish Cache.
É importante sempre efetuar uma varredura em seu site em busca de vı́rus para prevenir que o conteúdo seja
infectado ou até mesmo perdido.
Um site com vı́rus, pode tornar o seu acesso mais lento além de consumir mais recursos do que o necessário. Vale
lembrar que seu site pode se tornar inseguro e isso pode acabar com a reputação de seu negócio online.
A KingHost oferece em seu painel de controle uma ferramenta gratuita de antivı́rus que faz uma varredura e limpeza
de arquivos infectados.
Recomendamos que seja feita uma análise de vı́rus ao menos uma vez por mês, buscando manter o ambiente seguro.
Além das recomendações técnicas, podemos fazer a análise do plano de hospedagem mais recomendado para o seu
negócio. São soluções pensadas e desenvolvidas para que você alcance o sucesso do seu negócio ou do seu projeto online.
A KingHost uniu o suporte especializado com as melhores tecnologias de segurança, performance e marketing online
para criar uma plataforma de hospedagem ideal para sites WordPress de qualquer tamanho.
Criamos uma plataforma de hospedagem que garante uma melhor experiência para seus usuários. Por isso, incluı́mos
diversas melhorias para que seu site rode até 300 vezes mais rápido, incluindo Discos SSD, Servidores com PHP7 e NGINX,
Datacenters no Brasil com balanceamento de carga e Cache de conteúdo utilizando Varnish.
Nossos consultores comerciais também poderão ajudar com mais informações! Por telefone no: 4003.5464 ou por
e-mail: comercial@kinghost.com.br
A KingHost disponibiliza planos e serviços para diversas aplicações. Podemos medir em qual destes planos o seu
site terá mais garantias de performance e estabilidade.
Veja a diferença entre o poder de processamento dos planos da KingHost:
Plano atual Hospedagem I:
Se você necessita de mais recursos para o seu site os planos CLOUD HOSTING são a nossa solução dedicada,
neles você terá todo poder de processamento exclusivamente para seu site/banco de dados.
Veja quais são os planos para o seu site: https://king.host/cloud-web e para o seu banco de dados: https:
//king.host/cloud-banco-de-dados
Vamos analisar a demanda do seu site e recomendar a melhor solução.
Fale com os nossos consultores para conhecer todos os benefı́cios que terá nestes planos.
Ficamos a sua disposição: 4003.5464 — comercial@kinghost.com.br