cat или vi файл, висит
У нас возникли проблемы на машине SUN 5.8.
во-первых, сервер находится в его сети (т. е. 10.xxx), и мы можем войти в систему, используя ssh-сервер, который находится в другой сети (196.xxx), поэтому в середине есть отверстия брандмауэров, которые позволяют нам подключения.
Я могу войти в систему на этом компьютере, переключиться на пользователя приложения и, когда я пытаюсь сделать cat или просмотреть файл журнала, сеанс зависает, и через некоторое время сервер выводит меня из строя. То же самое поведение, когда я cat или vi с моим пользователем. хвост. больше и grep работают нормально раздел подкачки используется 1%
В прошлом у нас была похожая проблема, но в то время был найден неисправный диск, и после его замены все работало нормально. На этот раз инженер SUN говорит, что все в порядке. Другие люди, подключающиеся из других сетей или из той же сети 10.xxx, не могут воспроизвести проблему (значит, они могут отследить и просмотреть файлы), поэтому они предполагают, что это что-то связанное с подключением.
Прошлой ночью мы также перезагрузили сервер из-за замены вентилятора, но проблема все еще остается...
любая идея? Спасибо
2 ответа
Однажды у меня была неисправная сетевая карта, которая не проходила определенную схему трафика. Единственным решением было заменить его.
Попробуйте узнать, что делает процесс cat, когда файл открыт, а команда cat заморожена. использование ktrace
или же strace
чтобы увидеть, в каком ожидании.
Если где-то между сетями 196.xxx и 10.xxx используется VPN, проблема может быть связана с MTU. Один конец отправляет пакет, который больше, чем может обработать другая сторона.
По некоторым причинам это, кажется, влияет на соединения DSL больше, чем другие типы.