Dzień dobry.

Od jakiegoś czasu zastanawialiśmy się, kto jest odpowiedzialny za mikro-relentissemts na serwerze, który przekłada się na Spike IOwait i zdecydowaliśmy się zakończyć to 4 dni temu, zatrudniając zewnętrznych ekspertów.

Wczoraj, my sami znaleźliśmy klucz do rozszyfrowania go z obserwacji zarejestrowanych logów, problem pojawia się w każdej sekundzie 5-6-7-8 za każdym razem, wtedy pomyśleliśmy o cron... Faktem jest, że usługa cron serwera dostarczana przez stoos brakuje czegoś, co oznacza, że egzekwuje cron na serwerze w tej samej chwili niezależnie od minuty i cyklu cronu, a to jest w przypadku potężnego serwera, nawet w SSD, przy wielu użytkownikach.

Po konsultacji z ekspertami w sprawie rozwiązania, pierwsza proponowana propozycja jest dobrym rozwiązaniem i na obecnym etapie nie mamy pewności, czy istnieje jeszcze jedna możliwość: włożyć do kronu to:
sleep $(expr $RANDOM \% 30);

To rozszerza egzekucję o jedną sekundę przez pierwsze 30 sekund.

W związku z tym zmodyfikowaliśmy cron widoczny bezpośrednio w plikach cron serwera (inne nie są widoczne, ponieważ zarządzane wewnątrz CMS)

Zaktualizowaliśmy odpowiednio artykuł o cron tak, że użytkownik stara się zrobić zgodnie z instrukcją...