Bitrix鹦鹉的食物。 我们测试性能,选择铁



每个人都需要Bitrix鹦鹉,还有更多。 我在托管公司担任管理员,并不断遇到此类要求。 让我们一劳永逸地解决这个问题-在本文中,您将找到答案硬件如何影响Bitrix CMS(实际和“鹦鹉”)的性能。 我们将进行测试并选择几种服务器配置。

研究目标:

  • 识别硬件特征和Bitrix(鹦鹉)性能指标之间的关系,以及查询执行的实际速度。
  • 通过更改服务器硬件配置来确定性能变化的动态。
  • 选择服务器配置选项。

测试条件:

  • CMS“ 1C-Bitrix:站点管理”版本18.0.4,utf-8编码的“标准”版本。
  • 来自netinstall映像的Debian 9.5 OS。
  • nginx + php-fpm
  • MariaDB 10.1
  • PHP 7.0
  • 进行设置以正确通过“系统检查”,pstate禁用,acpi-cpufreq处于性能模式。
  • 查询的执行速度由ab实用程序衡量。

那么,用什么来喂养鹦鹉呢?


方法论

为了确定Bitrix性能对处理器和RAM性能的依赖性,我们使用以下配置:

处理器:Intel Core i7-3770K CPU @ 3.50GHz
内存:DDR3 Samsung 1600 MHz(M378B5273DH0-CH9)
固态硬盘:OCZ-VERTEX4 128Gb MLC
硬盘:WD5000AAVS-00ZTB0

通过此配置,您可以在很宽的范围内更改处理器频率,这意味着您无需多次更换CPU。 要更改频率,请使用频率设置实用程序。 intel_pstate驱动程序不允许您控制频率,因此已被禁用。

我们以400 Hz的步进进行测量。 除了Bitrix性能指标之外,我们还测量服务器在一秒钟内可以执行多少个主页请求。 为了在使用HDD时测量性能指标,会在HDD上创建以前配置的系统的副本,并以最大频率收集指标。

结果:我们以频率喂鹦鹉,并以内核要求速度


这是我得到的图形:











通过pdf链接到图形和表格中的所有数据 。 加上有关文件系统和数据库指标对内核数量和处理器频率的依赖性的其他数据。

根据获得的数据,可以得出以下结论

  • 鹦鹉的数量随处理器频率的增加而增加,并且与磁盘性能无关。 随着处理器内核数量的增加,该指标会降低。
  • 查询执行的速度取决于处理器的频率和内核数。 我们认为该指标最为重要,因为 它取决于它具有大量访问者的网站的性能。
  • “文件系统”度量标准与磁盘性能无关。 图表上的指标略有增加是一个错误。 该指标随频率增加而增加。
  • 磁盘的性能取决于指标“ MySQL数据库(记录)”“ MySQL数据库(更改)”http请求速度
  • 两个内核之后, “ MySQL数据库(读取)”指示器停止增加。 Bitrix性能测试没有反映出存在两个以上内核。
  • RAM的频率不影响性能 。 我们进行了测试,但频率变化时指标没有变化。

我们选择铁


考虑到收到的数据,我们收集了几台服务器并检查了它们的性能。 为了证实或反驳由此产生的理论,我采用了三种便宜的配置,分别采用了不同的频率和芯数。 还有更多的服务器,那里有更多的核心。

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

对于这些服务器,频率将自动设置(在性能模式下启用intel_pstate),该表根据处理器规格显示了最大频率。

我们在找什么?

  • 大型鹦鹉的服务器。
  • 服务器以较高的站点查询执行速度。
  • 鹦鹉与真实表现之间的平衡。
  • 服务器可加快查询执行速度,适用于负载更大的项目
  • 服务器用于更高的查询执行速度,适用于高负载的项目

理论被确认↓





绩效指标与先前确定的模式相对应。 频率越高,Bitrix得分越高。 而且,如果您需要能够为大量访问者提供服务的服务器,则应选择更多具有最高基本频率的内核。

1dedic.ru的配置文章中使用。 可以订购 E5-2640v4和2xE5-2699v4上的服务器2个月,享受10%的折扣 -请与销售部门联系,密码为“需要一台服务器以获得Bitrix的真实性能。” 当支付年度时再减去10%。

Source: https://habr.com/ru/post/zh-CN438438/


All Articles