1b.app
Скопійоване посилання -

ліг хвилинний Крон

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

Відповіді:

Добрий день.
Нині крон працює.
Крону не вистачило ресурсів, щоб доопрацювати.
Що саме призвело до дифіциту ресурсів, зараз не ясно (можливо вивантаження, якого не вистачило пам'яті).
Логіка роботи системи така, що за ситуацій, коли відбулося не нормальне завершення скрипту, наступна спроба запуску буде через 90 хвилин.
Перезавантаження сервера не вплине на логіку роботи.
Якщо під час перезавантаження крон працював, то операційна система завершить його примусово, і це теж створить сатуацію,
що наступний запуск буде через 90 хв.
08.12.2020, 17:35
Оригінальний коментар доступний на версії: ru


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

а можна зменшити період до 10-30 хвилин цей. 1,5 години без СРМ, що працює, це в кінці дня ще та проблема
08.12.2020, 17:39
Оригінальний коментар доступний на версії: ru


Таровик Дмитро Миколайович
Клієнт писав/ла:
а чи можна зменшити період до 10-30 хвилин цей

Не все так просто.
У певних ситуаціях (вивантаження, надсилання великої кількості листів тощо) крон може працювати досить довго.
І зміна часу може призвести до доблювання кроно, що також не дуже добре.
08.12.2020, 17:48
Оригінальний коментар доступний на версії: ru

Чи впливає швидкість роботи тут залізо сервера? наприклад проц 2 чи 4 ядра?
08.12.2020, 18:23
Оригінальний коментар доступний на версії: ru

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

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

Як написано вище, це впливає лише на час виконання крона за наявності зовнішніх інтеграцій.
Якщо виконується незначна кількість запитів (200) до зовнішнього ресурсу, це не вплине на час виконання.
Під час виконання 40 000 запитів збільшення часу луни в мережі може призвести до значного збільшення часу виконання.

Таровик Дмитро Миколайович
Клієнт писав/ла:
якщо взяти Український сервер та сервер https://www.hetzner.com/ то сильно впливає на роботу крона те, що СРМ на сервері в іншій країні?

Час пінгу між сервером розміщеним в Україні та сервером розміщеним у Hetzner-а буде залежати від
кількості переходів та якості каналів зв'язку провайдерів, які надають маршрут між Україною та Німеччиною.
Це час близько від 30 до 45 мс.
Також потрібно враховувати, що у Хецнера є 3 датацентри і розташовані вони географічно в різних місцях
Nuremberg, Falkenstein та Helsinki.
09.12.2020, 12:57
Оригінальний коментар доступний на версії: ru

суть усіх питань як зрозуміти що системі вистачає/не вистачає ресурсів для стабільної роботи, щоб не мати форсмажорів та висяків. Це шкодить роботі.
09.12.2020, 13:35
Оригінальний коментар доступний на версії: ru

Дивитися логі /admin/shop/report/logs/
та моніторити сервер.
09.12.2020, 13:48
Оригінальний коментар доступний на версії: ru


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

Прикольно, була б базова інструкція для чайників, як розпізнати по логах щось. я не сильний у цьому напрямі.
09.12.2020, 14:16
Оригінальний коментар доступний на версії: ru

я до речі так у меню такого розділу не зустрічав
https://prnt.sc/vyz4pg
09.12.2020, 14:18
Оригінальний коментар доступний на версії: ru


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

У меню "Звіти"
і ось це розділ
09.12.2020, 15:58
Оригінальний коментар доступний на версії: ru


і знову та сама проблема. о 2 ночі останнє спрацювання
https://prnt.sc/vzkf8e
10.12.2020, 10:16
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар