Битрикс тест

12 3
It-mcp.ru
На сайте с 06.04.2010
Offline
76
2961

Добрый вечер, уважаемые коллеги.

В последнее время начали сталкиваться с тем, что мониторинг производительности битрикса стал показывать откровенно странные результаты.

К примеру, на заведомо более мощном выделенном сервере с хорошим процессором 4-х ядерном Intel 3.6 Гц и SSD дисками показывает результаты очень низкие, а на VPS сервере с более слабым процессором 2.6 Гц и такими же дисками показывает более высокие результаты. Причем отдельные показатели намного выше.

Результаты

Выделенный сервер (Intel Core i7-4770 4x3.4 Ghz, 32 Gb RAM, SSD)

http://i.imgur.com/z425t9t.png

VPS (Intel 2.6ГЦ, 1гб RAM, INTEL SSD) -

https://gyazo.com/8b3e35222ebccc74f66eff5b29394b70

- Тестировали уже около недели на разных версиях ПО с Bitrix.Env и без.

- Тестировали на разных виртуализациях, чтобы исключить вероятность влияния.

- Тестировали утром/днем/ночью.

- Тестировали каждый параметр бд.

Хоть убей, но не понимаем, в чем проблема. Продолжительная беседа с битриксом в пару месяцев с доводами и фактами приводит только к одному ответу:

"Мы не осуществляем оптимизацию Ваших серверов, разбирайтесь сами."

По результатам видно, что у выделенного сервера очень низкий показатель записи в бд, но ПО полностью одинаковое с VPS.

Стоит кеширование в память. Стоят "отполированные" параметры мускула. Диски также протестированы.

Не понятно, почему такой маленький показатель.

На всякий случай конфиг мускула

tmpdir = /dev/shm

key_buffer_size = 128M

sort_buffer_size = 16M

read_buffer_size = 16M

read_rnd_buffer_size = 16M

max_allowed_packet = 256M

query_cache_size = 128M

query_cache_type=1

query_cache_limit = 16M

max_connections = 1050

wait_timeout = 30

tmp_table_size = 768M

max_heap_table_size = 768M

thread_cache_size = 24

thread_stack = 256K

join_buffer_size = 256M

table_cache = 64056

open_files_limit = 64056

transaction-isolation = READ-COMMITTED

# InnoDB parameters

innodb_file_per_table

innodb_buffer_pool_size = 4096M

innodb_flush_log_at_trx_commit = 0

innodb_log_file_size = 256M

innodb_flush_method = O_DIRECT

innodb_additional_mem_pool_size=60M

innodb_buffer_pool_instances = 4

innodb_log_buffer_size=64M

innodb_write_io_threads = 32

innodb_read_io_threads = 32

innodb_thread_concurrency = 6

innodb_io_capacity = 1000

binlog_cache_size = 1M

max-connect-errors = 10000

Каждый параметр проверялся и куча информации прочитано в интернете...

То ли лыжы не едут, то ли ...

С радостью бы "забили" на этот показатель, но клиенты возмущаются и спрашивают, почему такой низкий показатель, хотя сайты работают быстро. Им же не объяснишь, что битрикс плохой.

Буду крайне признателен, если кто-то знает причину такого поведения.

Отзывы searchengines.ru (/ru/forum/500625), maultalk.ru (http://www.maultalk.com/topic59939.html)
edogs software
На сайте с 15.12.2005
Offline
775
#1

Битрикс это не только база.

Настройки php (особенно OPкэшей, ну и понятно версии) и ФС (особенно кэшей и открытых файлов) одинаковые?

Если нет, проверяйте на одинаковых.

Как вариант - для начала скопируйте контейнер с вдс на выделенный сервак, запустите его там и посмотрите на результат.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
It-mcp.ru
На сайте с 06.04.2010
Offline
76
#2
edogs:
Битрикс это не только база.
Настройки php (особенно OPкэшей, ну и понятно версии) и ФС (особенно кэшей и открытых файлов) одинаковые?
Если нет, проверяйте на одинаковых.

Как вариант - для начала скопируйте контейнер с вдс на выделенный сервак, запустите его там и посмотрите на результат.

ФС везде в порядке. Везде unlimited

Мы брали также следующий кейс:

На выделенном сервере ставили последнее ПО битрикса на OpenVZ VPS и KVM VPS и результаты были такие же. Т.е. тут можно грешить только на железо, НО это же железо раньше показывало 60 балов минимум. Сейчас оно показывает 15. С того момента изменились только версии ПО. Конфиги также не изменялись. Просто в один прекрасный день - битрикс стал выдавать совсем другие результаты.

Den73
На сайте с 26.06.2010
Offline
523
#3

можно посмотреть исходный код теста и выявить узкое место

с буферами конечно переборщили.

pupseg
На сайте с 14.05.2010
Offline
347
#4

Скрлько попугаев показывает на эталонной машине, сколько ожидаете вы, сколько ожидает клиент?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
Ivan Lungov
На сайте с 24.04.2013
Offline
222
#5

Мерить производительность Битрикса попугай-тестом, не правильно. Он давно устарел и изжил себя. Сами прогеры из битрикса открещиваются от его адекватности.

Из собственного опыта:

1. Битрикс всегда показывает больше попугаев на VDS, нежели на железе.

2. При попугай-тесте используется только 1 ядро CPU.

Для оценки реальной производительности лучше использовать встроенное в Битрикс нагрузочное тестирование. Оно покажет сколько реально хитов сможет выдержать сайт.

IHOR Хостинг (https://www.ihor.hosting/) Наша ветка на серчах (/ru/forum/1015084)
edogs software
На сайте с 15.12.2005
Offline
775
#6
It-mcp.ru:
ФС везде в порядке. Везде unlimited

Это конечно в меморизы.

It-mcp.ru:
Т.е. тут можно грешить только на железо, НО это же железо раньше показывало 60 балов минимум. Сейчас оно показывает 15. С того момента изменились только версии ПО.

ssd-то здоров? Смарт-тест запустите для начала.

Потом запустите тестик скорости для ssd специализированный - сравните с данными по этой же модели, особое внимание обратите на операции рандомной записи 4к. Судя по тесту сервера - у Вас основной затык именно с операциями записи в мускул, чтение впереди планеты всей, остальное тоже норм. Еще раз - ключевой для Вас будет не смарт-тест, а именно операции записи.

Что со свободным местом на ссд? Если нет хотя бы 20%, то результаты по скорости могут быть очень низкими на запись (могли логи засрать место), ибо это ssd, а не hdd, ему нужен простор для работы.

trim и другие навороты в ссд нормально работают? у первых юниксов всяких с полноценной поддержкой trim были проблемы, может дрова какие у Вас обновились кривые (впрочем на это может косвенно тест с операциями записи указать).

sladkydze
На сайте с 07.12.2012
Offline
243
#7

О, всплыла старая тема с Битриксом :)

Что-то Сергея давно не видно.

Автор, система теста Битрикса это неведома зверушка. Которая вообще непонятно как работает и что тестирует. И сам производитель не даёт ответа т.к. сам не в теме, похоже. Либо в теме, что там все через одно место, а поэтому молчит. Возможен даже микс обоих вариантов :)

Я в свое время натестировался с этим Битриксом. Особо убивали тесты на самом тугом SATA HDD и на самом крутом PCI-E SSD. Ага, разница теста в пределах погрешности :) Повторюсь, что он там измеряет - ХЗ!

Смотрел со стороны виртуализации, так во время теста оно не напрягает виртуальное "железо". Так что и как оно тестирует?

У меня клиент задался целью на 1-ядерной VDS-ке поднять результаты теста. Так он там натюнил 140 баллов, или даже 160. Не помню точно. Тюнил именно настройками внутри ОС.

Предлагаю VDS, IaaS, Dedicated. http://riaas.ru (http://riaas.ru)
klassev
На сайте с 09.08.2007
Offline
135
#8

Как вообще можно в хостинг индустрии авторитетно использовать тесты от 1С?

Это тесты от тех, чей продукт написан на языке, который создавался на VB ☝

Вы только представьте, в одной руке визуал бэйсик, в другой руке никсы!

KU
На сайте с 17.07.2008
Offline
251
#9
sladkydze:
Я в свое время натестировался с этим Битриксом. Особо убивали тесты на самом тугом SATA HDD и на самом крутом PCI-E SSD. Ага, разница теста в пределах погрешности Повторюсь, что он там измеряет - ХЗ!

ЕМНИП, баллы начисляются за скорость загрузки ядра, все остальные цифры не влияют на оценку.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
It-mcp.ru
На сайте с 06.04.2010
Offline
76
#10

Коллеги. Опыта работы с этой зверушкой много. Не первый день за мужем, как говорится, но хочется добиться правды, т.к. это по моему мнению беспредел. Клиенты пишут постоянно, почему мало попугаев, и все что мы можем им показать, это нагрузку через битрикс или loaddy.

sladkydze, может можете узнать, как он там хитро это сделал?

У меня есть предчувствие, что проблема в какой-то настройке самой ОС и/или за процессора, т.к. ПО аналогичное.

Причем самое интересное, железо то не менялось. Оно не могло устареть, т.к. мы тестировали и новые диски и комплектации серверов.

---------- Добавлено 21.11.2015 в 01:05 ----------

KM.UA:
ЕМНИП, баллы начисляются за скорость загрузки ядра, все остальные цифры не влияют на оценку.

В каком смысле? Можно поподробнее?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий