• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Релиз [Мануал] Установка Bitrix на php7

Спасибо за мануал. Сделал несколько замеров на идентичной конфигурации:
VPS:
Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz 2399.996 Mhz X 2
40 Gb SSD
6 Gb RAM

1. ISP Manager 5 Apache MPM-Prefork 2.4.6 FastCGI (Apache) PHP 5.6
cb30ae0c39e54f9b85105d5ca22133b3.png
2. По мануалу данному мануалу
19ea621945fd42afab76f0e1e1658388.png
3. Bitrix - веб окружение последней версии PHP7
56483743f03646c1a08f2f5e7c7f0680.png


Протестировать данные конфигурации вынудил тот факт что, хостер не может грамотно настроить сервер под ISPManager, в режиме FastCGI постоянные проблемы с кешированием, как в файловом варианте, так и с memcached, хостер не может победить данной проблемы.


По сравнению конфигураций, по мануалу получил наиболее вменяемые результаты по скорости загрузки страницы.
Не много не дотягивает до эталона показатель "файловая система" =( как бы на него повлиять? EXT4 не вариант т.к VPS поставляет уже сконфигурированную CentOS.

Так же не понятно почему в "Веб окружении Битрикс" так падает параметр "База данных MYSQL запись"?

Протестировав 3 конфигурации, осталось чувство какой-то не полноценности =)
ISPManager удобен, но нем нельзя собрать LEMP стек, а стоковые параметры не дают такой производительности

LEMP по гайдуДля просмотра ссылки Войди или Зарегистрируйся - это быстро но, нет уверенности в безопасности и очень много всего еще нужно настраивать, на что нет мануала: email, мониторинги, sphinx? то что есть в BitrixVM. Если было можно скрестить данную конфигурацию с Bitrixenv, имхо был бы идеальный вариант "из коробки".
 
3. Bitrix - веб окружение последней версии PHP7
undefined

Маловато попугвев для последнего окружения.
Хотя нравятся показатели чтение бд и процессора.

На стандартном окружении и на обычных дисках - не ssd у меня сейчас так:
(редакция бизнес + решение электросила)
Производительность-составляет-79.jpg

Отключенные модули
неиспользуемые-модули-My.jpg

Показатели бд возросли после тюнинга по мотивам этой статьи
Для просмотра ссылки Войди или Зарегистрируйся
PHP:
#
# Basic mysql configuration. Use bvat for advanced settings.
# Parameters set by bvat are stored in /etc/mysql/conf.d/bvat.cnf.
# If you want to change any parameter, you'll have to redefine it in /etc/mysql/conf.d/z_bx_custom.cnf
#

[client]
port = 3306
socket = /var/lib/mysqld/mysqld.sock
default-character-set = utf8

[mysqld_safe]
nice = 0
socket = /var/lib/mysqld/mysqld.sock

[mysqld]

# Basic mysql server configuration
user = mysql
port = 3306
basedir = /usr
datadir = /var/lib/mysql
socket = /var/lib/mysqld/mysqld.sock

connect_timeout = 600000
wait_timeout = 28800
max_connections = 800
max_allowed_packet = 512M
max_connect_errors = 10000
net_read_timeout = 600000
connect_timeout = 600000
net_write_timeout = 600000
innodb_open_files = 512
innodb_buffer_pool_instances = 4
innodb_file_format = barracuda
innodb_locks_unsafe_for_binlog = 1
innodb_flush_log_at_trx_commit = 2
transaction-isolation = READ-COMMITTED
innodb-data-file-path = ibdata1:10M:autoextend
innodb-log-file-size = 256M
innodb_log_buffer_size = 32M
skip-name-resolve
skip-external-locking
skip-innodb_doublewrite
query_cache_size = 128M
query_cache_type = 1
query_cache_min_res_unit = 2K
join_buffer_size = 8M
sort_buffer_size = 2M
read_rnd_buffer_size = 3M
table_definition_cache = 2048
table_open_cache = 100000
thread_cache_size = 128
tmp_table_size = 200M
max_heap_table_size = 200M
log_warnings = 2
log_error = /var/log/mysql/mysql-error.log
key_buffer_size = 128M

# Parameters for temporary tables
tmpdir = /tmp
max_heap_table_size = 128M
tmp_table_size = 128M

# InnoDB parameters
innodb_file_per_table = 1
innodb_buffer_pool_size = 1G
innodb_additional_mem_pool_size=50M
innodb_file_io_threads=8
innodb_lock_wait_timeout=50
innodb_log_file_size = 64M
innodb_flush_method = O_DIRECT
#######################################################

skip-name-resolve
skip-external-locking
skip-innodb_doublewrite

query_cache_size = 128M
query_cache_type = 1
query_cache_min_res_unit = 2K
join_buffer_size = 8M
sort_buffer_size = 2M
read_rnd_buffer_size = 3M
table_definition_cache = 2048
table_open_cache = 100000
thread_cache_size = 128
tmp_table_size = 200M
max_heap_table_size = 200M


# Database charset parameters
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = "SET NAMES utf8 COLLATE utf8_unicode_ci"
#skip-character-set-client-handshake
skip-name-resolve

[mysqldump]
quick
quote-names
max_allowed_packet = 16M
default-character-set = utf8

[mysql]

[isamchk]
key_buffer = 16M

# Include additional settings
!includedir /etc/mysql/conf.d/
 
С отключенными модулями у редакции бизнес 75-80 попугаев это как стандарт теперь для самого обычного вирт.сервера :)
 
Делал замеры попугаев на разных конфигах kvm vps - 1ядро/1гб, 2ядра/2гб, 4ядра/4гб, 6 ядер/8гб. Сервера по стоимости от 250 руб до 2000 руб в мес - всё одинаково - те же 75-80 без модулей.
 
Честно говоря по моему все эти замеры производительности только косвенно влияют на скорость загрузки страниц. Я уже год бьюсь со шкалой скорости. Поменял несколько хостингов, перешел с русоникс на украинский хостпро (т.к сайт для Украины), но независимо от показателей производительности будь то 15 или 80 попугаев, на шкале вижу следующие данные =(
afa0bfc0f77b4a56a9e48f24899d601b.png
 
Граждане , кто использует memcached на сокете, не подскажите в чем беда?

Делаю все по инструкции: Для просмотра ссылки Войди или Зарегистрируйся
Только в секции OPTION в etc/sysconfig/memcached
Ставлю: OPTIONS="-a 0766 -t 8 -s /tmp/memcached.sock"

В .settings.php:

'cache' => array(
'value' => array (
'type' => 'memcache',
'memcache' => array(
'host' => 'unix:///tmp/memcached.sock',
'port' => '0'
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
),
),
);


В Итоге в битриксе в отчете производительности получаю cacheenginenone напротив кеширования.

В каталоге /tmp файл memcached.sock создается, но почему то размер 0kb
 
Последнее редактирование:
Граждане , кто использует memcached на сокете, не подскажите в чем беда?
Возможно вам будет полезна эта статья - Для просмотра ссылки Войди или Зарегистрируйся - думаю перевести команды на rpm не составит труда.
Если разберетесь и система ускориться - не забудьте поделиться с нами.
 
Настроил c memcached через сокеты, в показателях сильно не потерял, разницу в отклике пока не замерял, но показатели приличные :
bec273b1f6194d3e9d7eb97e9915fd64.png

Замер производительности:
4bfc6bc9ff1d4beda9edee88f1526488.png

Показатели динамически изменяются вот данные за несколько замеров:
bcb28a1e682c4856aaabd5a22feb21e5.png



Теперь задача перенести temp mysql на Ramdisk имеет ли смысл, есть тестировавшие?
 
Назад
Сверху