1b.app
Скопирована ссылка -

лег минутный Крон

https://vmk.crm-onebox.com/admin/shop/statistic/
в 14:08 примерно перестал работать
Перегружал сервер hetzner.cloud но он после раз сработал затянув заказы з сайтов и оплаты и снова тишина. Перегружал ещё пару раз Вкл/Выкл сервер и ничего.
в СРМ не обновляются данные об сработке крона

Ответы:

Добрый день.
Сейчас крон работает.
Крону не хватило ресурсов, что бы доработать.
Что именно привело к дифициту ресурсов, сейчас не ясно, (возможно выгрузка, которой не хватило памяти).
Логика работы системы такова, что при ситуацаях, когда произошло не нормальное завершение скрипта, следующая попытка запуска будет через 90 минут.

Перезагрузка сервера никак не повлияет на логику работы.
Если во время перезагрузки крон работал, то операционная система его завершит принудительно, и это тоже создаст сатуацию,
что следующий запуск будет через 90 мин.
08.12.2020, 17:35


Тасун Сергей Владимирович
Сотрудник писал/а:
Добрый день.
Сейчас крон работает.
Крону не хватило ресурсов, что бы доработать.
Что именно привело к дифициту ресурсов, сейчас не ясно, (возможно выгрузка, которой не хватило памяти).
Логика работы системы такова, что при ситуацаях, когда произошло не нормальное завершение скрипта, следующая попытка запуска будет через 90 минут.

Перезагрузка сервера никак не повлияет на логику работы.
Если во время перезагрузки крон работал, то операционная система его завершит принудительно, и это тоже создаст сатуацию,
что следующий запуск будет через 90 мин.

а можно ли уменьшить период до 10-30 минут этот. 1,5 часа без работающей СРМ это в конце дня ещё та проблема
08.12.2020, 17:39


Таровик Дмитрий Николаевич
Клиент писал/а:
а можно ли уменьшить период до 10-30 минут этот

Не все так просто.
В определенных ситуациях (выгрузки, отправки большого количества писем и т.п.) крон может работать достаточно долго.
И изменение времени может привести к доблированию кроно, что тоже не очень хорошо.
08.12.2020, 17:48

влияет ли на скорость работы тут железо сервера? например проц 2 или 4 ядра?
08.12.2020, 18:23

Тут нужно смотреть чем конкретно занят скрипт, если это вычислительные операции или обработка данных из БД, то да - 4 потока должны дать прирост. Но нужно учитывать, что работа с БД это дисковые операции, а дисковые операции это одни из самых медленных операций в операционной системе.
Если это работа с внешними сервисами, то тут больше зависит от скорости и качества интернет канала.
При значительных обьемах обмена, изменение эха в сети с 1 мс до 30 мс, увеличивают время работы крона с 12 минут до 3-х часов.
Если смотреть в общем, то 4 потока быстрее чем 2. Т.к. на сервере работает паралально несколько сервисов, запускаются скрипты паралельно и т.п., то очередь комманд будет расперелятся между 4-мя вычислительными блоками.
Насколько существенным будет прирост производительности, я не готов ответить.
09.12.2020, 00:35

ну суть понятна.
если взять Украинский сервер и сервер https://www.hetzner.com/ то сильно влияет на работу крона то что СРМ на сервере в другой стране?
09.12.2020, 11:23

Как написано выше, это влияет только на время выполнения крона при наличии внешних интеграций.
Если выполняется не значительное количество запросов (200) к внешнему ресурсу, то это не повлияет на время выполнения.
При выполнении 40 000 запросов, увеличение времени эха в сети может привести к значительному увеличению времени выполнения.

Таровик Дмитрий Николаевич
Клиент писал/а:
если взять Украинский сервер и сервер https://www.hetzner.com/ то сильно влияет на работу крона то что СРМ на сервере в другой стране?

Время пинга между сервером размещенным в Украине и сервером размещенным у Hetzner-а, будет зависеть от
количества переходов и качества каналов связи провайдеров, которые предоставляют маршрут между Украиной и Германией.
Это время около от 30 мс до 45 мс.
Также нужно учитывать, что у Хецнера есть 3 датацентра и расположены они географически в разных местах
Nuremberg, Falkenstein и Helsinki.
09.12.2020, 12:57

суть всех вопросов как понять что системе хватает / не хватает ресурсов для стабильной работы, чтобы не иметь форсмажоров и висяков. Это вредит работе.
09.12.2020, 13:35

Смотреть логи /admin/shop/report/logs/
и мониторить сервер.
09.12.2020, 13:48


Тасун Сергей Владимирович
Сотрудник писал/а:
Смотреть логи /admin/shop/report/logs/
и мониторить сервер.

Прикольно, была бы базовая инструкция для чайников как распознать по логам что то. я не силён в этом направлении.
09.12.2020, 14:16

я кстати так в меню такого раздела не встречал
https://prnt.sc/vyz4pg
09.12.2020, 14:18


Таровик Дмитрий Николаевич
Клиент писал/а:
я кстати так в меню такого раздела не встречал

В меню "Отчеты"
и вот это раздел
09.12.2020, 15:58

не там искал
09.12.2020, 17:28

и снова та же проблема. в 2 ночи последнее срабатывание
https://prnt.sc/vzkf8e
10.12.2020, 10:16

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий