
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?
MetodologiaPara 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%.