Проблема у меня на сегодняшний день актуальна. Все рекомендации, найденные в поисковой системе ни к чему не приводят. 3 дня назад создал тикет, жду реакции, после выходных (неделя пройдёт уже по факту) может и поможет специалист ТП, на первом уровне нечем не помогли, переключили вопрос старшему специалисту. ОС, VM и ядро Б. обновлены на актуальные сего момента.
Кирилл Шушкин написал: Скажите а установку bitrix environment на CentOS 7 в OpenVZ починили?
Кирилл Шушкин , на данный момент нет. В планах есть чинить (там не только установка) и выпускать бета версией, позже в релиз.
У меня опять после очередного обновления ОС слетел КОТ. Судя по всему, до сих пор не починили проблему. ОС и VM устанавливал недавно, путем полной переустановки всего и вся, просто надоели глюки. Пытаюсь найти, куда вписать чтобы КОТ не падал, вроде где то была инфа, .но затерлось все после переустановки. Обновления зло, давно так уже думаю... Непонятно что улучшается, но текущее, довольно часто, ухудшается
Да, точно. И у меня пару раз также слетали настройки например, параметра table_open_cache после этих/таких обновлений. Вначале не мог понять, почему вчерась работало, а нынче никак... Теперь если скрипты не отрабатывают что должны, то вначале проверяю теперь, лезу в mysqld.service проверяю не изменилось ли LimitNOFILE. Не знаю, куда это прописать чтоб не менялось после обновлений (по аналогии с z_bx_custom.cnf или z_bx_custom.conf, туда вписывал, не работает, может неправильно перестартовал сервисы, по всякому пробовал).
Я не утверждал о минутной недоступности, речь шла о каком то времени. Я эти сообщения о недоступности главной страницы сайта на VM удалил, но по памяти там было что то не более часа (минут 10 наверное), в сл. раз засеку период недоступности. У меня сайт пока в разработке, пока это всё не критично, потому и жду, когда само рассосется не ковыряю ничего, есть еще чем другим заняться.
У меня также Яндекс-Метрика в последние периодически стала сообщать о проблеме доступа к главному сайту на VM, через какое то время опять сообщают, что доступ возобновился. Сервер мой собственный (работает без сбоев, на Windows 2016 с Hyper-V), не хостинг, не на кого давить/валить... Я уже ничего не делаю, не ковыряю чтобы ничего не сломать. Авось само рассосётся...
Да, для меня этот КОТ критическим показателем оказался, долго мучился у разных хостеров, в различных конфигурациях серверов и сервисов (несколько лет убил просто, пока разобрался с ним). А VM и OS обновляю постоянно, сразу как выходят патчи..
Физическая. Всего на сервере у меня 64Гб RAM, использую для VM Битрикса Hyper-V на Windows Server 2016, т.к. использую NVME SSD Samsung 960 Pro M.2 (сомневаюсь что под CentOs это будет работать), Для VM Битрикса остается около 50 Гб оперативки. Еще одну VM на Hyper-V использую для рабочей машины Windows для разработок и архивации. Память между VM распределяю динамически (настроил границы/диапазон). SWAP в VM Битрикса совсем немного использую, всего 1Гб, по факту несколько десяток Мб иногда вылетает в Своп при работе скриптов под полной нагрузкой. Кстати, у меня сейчас КОТ (Кеш открытых таблиц) практически не уменьшается в результате сделанных настроек по этому сообщению (выше, спасибо Шафранскому), сейчас 99.73%, ниже 98% не снижается. Только при запуске нескольких скриптов импорта одновременно (4-5 потоков сразу одновременно) показатель на процент-другой снижается всего. И ещё, о чудо... Если тыкать много-много раз F5 (обновлять страницу) монитора сервера БД у меня сейчас КОТ практически не снижается, не верю глазам своим (раньше уходил в 0, насчет минуса не помню, но вроде было такое...). Временные таблицы (диск) чуть увеличивается (37-40%), в обычном состоянии как сейчас 15% и ниже, с этим поработаю ещё, но думаю это нормально, там ведь у меня скриптами импорта куча картинок товаров скачивается, сотнями тысячам в итоге за весь период суточной синхронизации, но итерациями они в темп-папке периодически удаляются операционкой.
Алексей Шафранский написал: По шагам:Смотрим системный лимит на открытые файлы:
Мне помогло, долго не мог исправить "Кеш открытых таблиц" (КОТ), было всегда около 0. В моём случае получилось open_files_limit = 60 000 (60 тысяч), ни 10 тысяч, ни 30 тыс не помогало. Долго не мог найти как это исправить, страдала Производительность. Теперь КОТ = 97-98 % плавает значение, кеш потоков = 99.94%, просто невероятно. Теперь скрипты импорта работают в 3 раза быстрее (товаров на сайте более 120 тысяч, картинок всяких немерено с ресайзами, сбился со счета давно). Оперативной памяти выделяется 30-40 Гб динамически, и с таким объемом КОТ был близко к нулю долгое время, что только ни крутил в настройках, не помогало. Скрипты раньше импортировали/синхронизировали товары/прайсы по 9 часов в 5 параллельных потоков по Крону из YML поставщиков по ночам. Теперь за 3 часа справляются на ура. Реально здорово, но думаю еще не всё идеально. Спасибо!
Да, все верно, если ставить VM вчистую и корректно потом накатывать сайт со всеми причиндалами (картинки, приложения, опции и пр), то Push корректно ставится и запускается из меню VM или админ.панели управления Битрикс. Но мне в реальной жизни не раз приходилось переносить сайты на разные площадки хостинга, и на физические серверы. И VM проекта то восстанавливал их архива виртуального диска, то ваш чистый инициализировал и заливал в него сайты (когда из архива ничего не получалось восстановить). И почти всегда Puh сразу не начинал работать после его запуска. Потому и делал те лишние действия. Но они приводили к результату, иногда просто перезаписью настроек модуля (снять галку сохранить, поставить галку сохранить). А в ТП обращаться по этому поводу бесполезно, не раз закрывал сам такие проблемки, приходилось плясать таким образом, не только с модулем Push, особенно мучился с ssl сертификатами.
я же написал, у меня Hiper-V, если подключиться к серверу в консоль VM, то в ней то и не вставляется пароль (не работает буфер обмена в Hiper-V). Если сервер физический с OS Linix/CentOS, не виртуалкой), то да, наверное нет смысла в клиенте SSH.
в PuTTY если вставляете пароль (например для mysql, где после вставки ничего не видно), надо после нажатия правой кнопки мышки нажать ENTER-клавишу, забыл упомянуть.
У меня также Push and pul при установке из меню VM (или админпанели Битрикс сайта) не сразу работал. Я решал так: В настройках модуля "Push and pul" нужно проверить Путь для публикации команд: должно быть так: http://ваш сайт:8895/bitrix/pub/ (именно http, даже если у вас реально работает протокол https, если сайт один то можно вставить IP сервера вместо имени домена), соотв. папки pub, sub и subws в корне сайта (в папке Bitrix ядра) надо создать (есть многосайтовость, то в главном/kernel сайте - по идее при включении модуля они должны сами создаться). И код-подпись (длинный текстовый пароль) д.б. корректной. Её надо поискать в текстах php этого модуля, или надать "По умолчанию", код по идее должен подставиться. Если при проверке сайта модуль опять не заработает (бывало и так), то надо снять галку "На сервере установлен и активирован "Push server", сохранить настройки, потом поставить эту галку и снова сохранить (у меня все 3 варианта "На сервер установлена" - как правило пустые при этом, без выбора). Приходилось так извращаться...
В VM не вставляется из буфера обмена (почему то, даже из меню "Буфер обмена"), у меня Hiper-V, видимо и в VMWare аналогичная история. Я вставляю так всё что нужно: захожу клиентом SSH (PuTTY или др.) и там уже всё что нужно вставляется правой кнопкой мышки (предварительно то что нужно вставить, нужно скопировать/сделать Ctrl+C).
Любопытно. По факту, устал уже настраивать производительность инструментов Битрикса в VM . Сменил с десяток хостинг площадок на виртуальных серверах, пока не надоело тратить деньги и время, купил себе свой сервер в итоге, в облаках на моем проекте ничего не получалось. Занимаюсь этим "благородным делом" уже как года два. Достало уже просто. Пришлось потратиться на SSD Samsung Pro 960 на М.2 интерфейсе (присматриваюсь к 970-й модели где запись шустрее), а к ней и плату матерную закупить пришлось, иначе запись в SQL никак не прогрессировала. Не знаю, как они там разработчики умелые Эталон на одном ядре и 256М оперативки забабахали, хотя пишут кое где что минимум уже 2 Гига надо, но не везде эти требования исправили (и свои опытом с нами горемычными никак не хотят делиться, типа конфигами, настройками по умолчанию и т.п.), что в противовес к 8-ми ядрам с обычным SSD SATA3 не хватало чтобы сравняться по производительности. .../perfom_panel.php -никогда не поверю теперь что у них это так было на таких ресурсах. Но пишут же ... Хочется потестировать будущее, если оно случится.
У меня это файлик исправил базу (4 ошибки с индексами), которые на автомате не исправлялись, они появились после очередного обновления ядра (версий модулей). Непонятно почему это не выкладывается в обновление.