Alimento para papagaios Bitrix. Testamos o desempenho, selecionamos o ferro



Todo mundo precisa de papagaios Bitrix e muito mais. Eu trabalho como administrador em uma empresa de hospedagem e encontro constantemente esses pedidos. Vamos acabar com isso de uma vez por todas - neste artigo, vocĂȘ encontrarĂĄ a resposta de como o hardware afeta o desempenho do Bitrix CMS (real e "parrot"). Realizaremos testes e selecionaremos vĂĄrias configuraçÔes do servidor.

Objetivos da pesquisa:

  • Identificar a relação entre as caracterĂ­sticas do hardware e os indicadores de desempenho do Bitrix (papagaios), bem como a velocidade real da execução das consultas.
  • Determine a dinĂąmica das alteraçÔes de desempenho alterando a configuração de hardware do servidor.
  • Escolha as opçÔes de configuração do servidor.

CondiçÔes de teste:

  • CMS “1C-Bitrix: Site Management” versĂŁo 18.0.4, edição de “Standard” na codificação utf-8.
  • Sistema operacional Debian 9.5 da imagem netinstall.
  • nginx + php-fpm
  • MariaDB 10.1
  • php 7.0
  • As configuraçÔes sĂŁo feitas para a passagem correta da “verificação do sistema”, pstate estĂĄ desabilitado, acpi-cpufreq estĂĄ no modo de desempenho.
  • A velocidade de execução da consulta Ă© medida pelo utilitĂĄrio ab.

EntĂŁo, com o que alimentar papagaios?


Metodologia

Para identificar a dependĂȘncia do desempenho do Bitrix no desempenho do processador e da RAM, usamos a seguinte configuração:

Processador: CPU Intel Core i7-3770K a 3.50GHz
MemĂłria: DDR3 Samsung 1600 MHz (M378B5273DH0-CH9)
SSD: OCZ-VERTEX4 128Gb MLC
HDD: WD5000AAVS-00ZTB0

Essa configuração permite alterar a frequĂȘncia do processador em uma ampla faixa, o que significa que vocĂȘ nĂŁo precisa substituir a CPU vĂĄrias vezes. Para alterar a frequĂȘncia, use o utilitĂĄrio de ajuste de frequĂȘncia. O driver intel_pstate nĂŁo permite controlar a frequĂȘncia e, portanto, estĂĄ desativado.

Realizamos mediçÔes com um passo de 400 Hz. AlĂ©m dos indicadores de desempenho do Bitrix, medimos quantas solicitaçÔes da pĂĄgina principal o servidor pode executar em um segundo. Para medir indicadores de desempenho ao usar um disco rĂ­gido, uma rĂ©plica de um sistema configurado anteriormente Ă© criada no disco rĂ­gido e os indicadores sĂŁo coletados na frequĂȘncia mĂĄxima.

Resultados: alimentamos papagaios com frequĂȘncia e solicitamos velocidade com kernels


Aqui estĂŁo os grĂĄficos que recebi:











Por link em pdf com todos os dados em grĂĄficos e tabelas . AlĂ©m de dados adicionais sobre a dependĂȘncia dos indicadores do sistema de arquivos e do banco de dados no nĂșmero de nĂșcleos e na frequĂȘncia do processador.

De acordo com os dados obtidos, podem ser tiradas as seguintes conclusÔes :

  • O nĂșmero de papagaios aumenta com a frequĂȘncia do processador e nĂŁo depende do desempenho do disco. Com um aumento no nĂșmero de nĂșcleos do processador, esse indicador diminui.
  • A velocidade de execução da consulta depende da frequĂȘncia do processador e do nĂșmero de nĂșcleos. Consideramos esse indicador o mais importante, porque depende disso o desempenho do site com um grande nĂșmero de visitantes.
  • A mĂ©trica "Sistema de arquivos" Ă© independente do desempenho do disco. Um ligeiro aumento no indicador no grĂĄfico Ă© um erro. O indicador aumenta com o aumento da frequĂȘncia.
  • O desempenho do disco depende das mĂ©tricas "banco de dados MySQL (registro)" , "banco de dados MySQL (alteração)" e a velocidade das solicitaçÔes http .
  • O indicador "banco de dados MySQL (leitura)" pĂĄra de aumentar apĂłs dois nĂșcleos. A presença de mais de dois nĂșcleos nĂŁo Ă© refletida no teste de desempenho Bitrix.
  • A frequĂȘncia da RAM nĂŁo afeta o desempenho . Realizamos testes, mas nĂŁo houve alteração nas mĂ©tricas quando a frequĂȘncia mudou.

NĂłs selecionamos ferro


Considerando os dados recebidos, coletamos vĂĄrios servidores e verificamos seu desempenho. Para confirmar ou refutar a teoria resultante, fiz trĂȘs configuraçÔes baratas com diferentes frequĂȘncias e nĂșmero de nĂșcleos. E mais alguns servidores, onde hĂĄ mais nĂșcleos.

  • E3-1270v6
  • E5-2620v4
  • E5-1650v4
  • E5-2640v4
  • 2xE5-2699

Para esses servidores, a frequĂȘncia serĂĄ definida automaticamente (intel_pstate estĂĄ ativado no modo de desempenho), a tabela mostra a frequĂȘncia mĂĄxima de acordo com a especificação do processador.

O que estamos procurando?

  • Servidor para papagaios grandes.
  • Servidor para uma alta taxa de velocidade de execução de consulta ao site.
  • O equilĂ­brio entre papagaios e desempenho real.
  • Servidor para execução mais rĂĄpida de consultas, para um projeto mais carregado
  • Servidor para uma velocidade de execução de consulta ainda maior, para um projeto altamente carregado

Teoria foi confirmada ↓





Os indicadores de desempenho correspondem aos padrĂ”es identificados anteriormente. Quanto maior a frequĂȘncia, maior a pontuação do Bitrix. E se vocĂȘ precisar de um servidor capaz de atender a um grande nĂșmero de visitantes, escolha mais nĂșcleos com a maior frequĂȘncia base possĂ­vel.

Usado no artigo de configuração com 1dedic.ru . Os servidores E5-2640v4 e 2xE5-2699v4 podem ser pedidos com um desconto de 10% por 2 meses - entre em contato com o departamento de vendas com a senha "Precisa de um servidor para o Bitrix para obter um desempenho real". Ao pagar pelo ano menos outros 10%.

Source: https://habr.com/ru/post/pt438438/


All Articles