Назад | Перейти на главную страницу

Почему мой сервер debian зависает?

Я установил Debian 9 («Stretch») на виртуальную машину, размещенную на ESXi 6.5. Операционная система обновлена, и больше ничего не было установлено, кроме инструментов VMware.

Иногда, когда я выполняю команду, сервер зависает, и ничего нельзя сделать, кроме сброса виртуальной машины (SSH-сервер перестает отвечать, все терминалы зависают, он не показывает КП или что-то еще)

Я могу очень легко воспроизвести проблему: мне просто нужно запустить 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 ГБ ОЗУ - 64 ГБ HDD

У меня был точный сценарий. Создал виртуальную машину Debian 9 под ESXi 6.5, и она зависала при выполнении нескольких команд. Кроме того, когда я закрывал сеанс SSH, он полностью зависал, и единственным выходом для меня была перезагрузка.

Я исправил это, изменив тип сетевого адаптера для этого хоста с "VMXNET 3" по умолчанию на "E1000e".

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

Также проверьте dmesg вывод время от времени, даже если он работает нормально, так как он может показывать другие проблемы.

это кажется связанным.

В любом случае у нас также есть виртуальные машины с расширенными возможностями, работающие в качестве гостей под 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 пусто ...

У меня тоже были эти проблемы, и решением для меня было обновить ESXi со стандарта 6.5.0 (сборка 4887370) до, в моем случае, настроенного образа Dell версии 6.5.0U1 (сборка 7388607).

У меня была эта проблема, и я проверил настройки. Я обнаружил, что VMWare 15 Player по умолчанию предоставил виртуальной машине только 512 МБ ОЗУ и 1 процессор. Я увеличил его до 4 ГБ и 2 процессоров, и теперь виртуальная машина работает без зависаний.