@romanwb

Как исправить долгое выключение (перезагрузку) в ubuntu 18?

После отправки сервер на перезагрузку, долго выключается сервер (порядка 3 минут), далее идет нормальная загрузка.

До выключения/перезагрузки
Aug 16 20:34:35 example systemd[1]: Stopping Session 3 of user app.
Aug 16 20:34:35 example systemd[1]: Stopping Session 1 of user root.
Aug 16 20:34:35 example systemd[1]: Stopping User Manager for UID 0...
Aug 16 20:34:35 example systemd[1]: Stopping User Manager for UID 1000...
Aug 16 20:34:35 example systemd[1]: Stopped target Graphical Interface.
Aug 16 20:34:35 example systemd[1]: Stopped target Multi-User System.


После включения
Aug 16 20:37:40 example kernel: [    0.000000] Linux version 4.15.0-112-generic (buildd@lcy01-amd64-027) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 (Ubuntu 4.15.0-112.113-generic 4.15.18)
Aug 16 20:37:40 example kernel: [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-112-generic root=UUID=25e819f2-0cf9-4be3-855c-0e000e7b1648 ro quiet
Aug 16 20:37:40 example kernel: [    0.000000] KERNEL supported cpus:
Aug 16 20:37:40 example kernel: [    0.000000]   Intel GenuineIntel
Aug 16 20:37:40 example kernel: [    0.000000]   AMD AuthenticAMD
Aug 16 20:37:40 example kernel: [    0.000000]   Centaur CentaurHauls
Aug 16 20:37:40 example kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Aug 16 20:37:40 example kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Aug 16 20:37:40 example kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Aug 16 20:37:40 example kernel: [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
Aug 16 20:37:40 example kernel: [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
Aug 16 20:37:40 example kernel: [    0.000000] e820: BIOS-provided physical RAM map:
.............


Параметры сервера
Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
systemd 237
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid
  • Вопрос задан
  • 1064 просмотра
Пригласить эксперта
Ответы на вопрос 2
kocherman
@kocherman
Хотите быстрого выключения - будет медленно работать.
Хотите чтобы быстро работал - будет медленно выключаться.
Для сервера завершать работу дольше чем загружаться - это обычное явление.
В целях повышения производительности на разных уровнях от ядра до прикладного (сервисы, БД) включены всевозможные кеши, отложенные процедуры, в том числе и отложенная запись на диск.
Система должна ждать, пока все запущенные сервисы штатно завершат свою работу.

Вы серьёзно хотите оптимизировать работу севера под реактивную перезагрузку? Отключате кеши, отключайте акселераторы, устанавливайте минимальные количества процессов, выключайте лишние потоки, через OOM_Killer следите за поддержанием этого минимального количества процессов.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Автор, твои логи ничего не показывают.
Интервал между событиями - менее 1 минуты.
Это не то за что надо бороться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы