Поставьте сначала Centos 7 с нужными пакетами в виртуальную машину, потом из терминала "Веб окружение"
|
|||
|
|
|
|
Андрей Николаев,спасибо! Конфигурирую кластер из трех узлов с mariadb galera claster, в master-master. Поскольку скорость insert запросов упала изрядно, а использование haproxy или maxscale добавляет еще несколько мс на каждый запрос решил их не применять, поэтому оптимально генерировать http ошибку, по которой балансир исключит из пула узел у которого нет доступа к БД.
|
|
|
|
|
|
Андрей Николаев, я не программист, если возможно, поясните пожалуйста как и где можно использовать в битриксе?
|
|
|
|
|
Или можно так поступить - пробуйте вычислить потенциальные убытки при часовом простое и суточном по всем контролируемым вами сайтам. Полагаю после сего, будет понятно на какие затраты вы готовы пойти для конфигурирования серверов и их дальнейшей поддержке, чтобы минимизировать риск недоступности сайтов. |
|||||
|
|
|
|
|||
|
|
|
|
Для вашего случая все правильно написали - решите, что вам обойдется дороже, простой сайтов или аренда нового сервера. А чтобы не выбирать в таких случаях пользуетесь системами виртуализации, например OpenVZ, где можно в любой момент сделать снашет виртуального сервера(контейнера для OpenVZ) и откатится к нему в случае если что-то пошло не так. Или просто клонировать виртуальный сервер, обновить клон, все проверить, перенести сайт(ы) и установить ip-адрес от клонируемого сервера - таким образом простой составит несколько секунд.
|
|
|
|
|
![]() |
|||
|
|
|
|
|||||
|
|
|
|
|||
|
|
|
Повторюсь, при наличии свободной памяти, ОС наиболее оптимально распределит ее, в том числе для файлового кеша в зависимости от потребностей всех запущенных процессов. Для memcached вы всегда указываете размер выделяемой памяти. Простой сценарий: в системе 16Гб памяти, при штатной нагрузке, для процессов веб-сервера и БД выделено 8Гб, 7,5Гб на файловый кеш, на сайт приходит масса ботов, т.е. нагрузка повышается - процессы веб-сервера и БД увеличивают потребление памяти, из файлового кеша в памяти вытесняются самые старые файлы - память высвобождается для процессов, что очевидно важнее чем кеш. В случае использования для кэширования memcaсhed, память в приведенном примере может попросту закончится, процессы будут вытеснятся в своп, если он есть или сработает OOM Killer, пользователи получат 504 или вообще не будут получать ответа. |
|||||
|
|
|
|
|||
|
|
|
|
Андрей, memcached нужен прежде всего для организации общего кеша для нескольких нод кластера, локально он бесполезен, поскольку доступа к данным в memcahed осуществляется по сети - такие операции всегда "дороже" чем прямое обращение к файлу.
Конечно существует вероятность, что вашему проекту на битриксе нужен кеш в объеме 20Гб с постоянным быстрым доступом к оному, но если это действительно так, то это скорее всего последствия ошибок разработчиков вашего сайта. |
|
|
|
|
|
Файловый кеш, при наличии свободной памяти самый быстрый - ОС по возможности будет держать последние открытые файлы в памяти. Посмотрите сколько оной отдано под файловый кеш командой
|
|||||
|
|
|
|
|||
|
|
|
Проверить можно командой:
также проверьте содержимое /etc/nagios/nrpe.cfg в конце должна быть строчка include_dir=/etc/nrpe.d |
|||||
|
|
|