Почему мой сервер Debian зависает?
Я установил Debian 9 ("Stretch") на виртуальной машине, размещенной на ESXi 6.5. Операционная система обновлена и ничего другого не было установлено, кроме инструментов VMware.
Иногда, когда я выполняю команду, сервер зависает, и ничего не может быть сделано, кроме сброса виртуальной машины (сервер SSH перестает отвечать на запросы, все терминалы зависают, на нем не отображается KP или что-либо еще)
Я могу воспроизвести проблему очень легко: мне просто нужно выполнить wget пару раз, и ОС зависнет.
Сначала я подумал, что это может быть проблема с оперативной памятью. Я использовал memtest86+ на хосте, и никаких проблем не было найдено. Я также попробовал пакет debian "memtester", который очень хорошо работает в ВМ и не заставляет ОС зависать вообще.
/ var / log / messages ничего особенного не показывает, но есть одна строка, которую я не понимаю:
Jul 3 13:05:57 myhost kernel: [ 58.966715] TCP: ens192: Driver has suspect GRO implementation, TCP performance may be compromised.
В чем может быть проблема и как я могу отладить все это?
Конфиг: 1 процессор / 4 ядра - 32 ГБ RAM - 64 ГБ HDD
5 ответов
У меня был именно такой сценарий. Создала виртуальную машину Debian 9 под ESXi 6.5, и она зависала при запуске нескольких команд. Кроме того, когда я закрывал сеанс SSH, он полностью зависал, и мой единственный вариант - перезагрузка.
Я исправил это, изменив тип сетевого адаптера для этого хоста со значения по умолчанию "VMXNET 3" на "E1000e".
Если это виртуальная машина, и вы можете изменить некоторые параметры, попробуйте настроить сетевой адаптер другого типа, так как он выглядит связанным с сетью.
Кроме того, проверьте также dmesg
время от времени выводите данные, даже если они работают нормально, поскольку это может показать другие проблемы.
У меня были и эти проблемы, и решением для меня было обновить ESXi с версии 6.5.0 (сборка 4887370) до, в моем случае, настроенного образа Dell версии 6.5.0U1 (сборка 7388607).
У меня была эта проблема и проверил настройки. Я обнаружил, что VMWare 15 Player по умолчанию дает только 512 МБ оперативной памяти и 1 процессор. Я увеличил его до 4 ГБ и 2 процессоров, и виртуальная машина теперь работает без зависаний.
Это похоже связано.
В любом случае у нас также есть растянутые виртуальные машины, работающие в качестве гостей под VMware, uname -a
возвращает:
Linux sandbox1 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26)
x86_64 GNU/Linux
но sudo dmesg|grep ens192
пустой...