Проблемы с пользовательским окружением

Оценить
(0 голоса)

Настройки пользовательского окружения (обычно они устанавливаются с помощью конфигурационных файлов .login, .cshrc или .profile) могут не показаться таким уж очевидным местом для того, чтобы искать здесь проблемы производительности. И все-таки система может быть повреждена неудачно созданными переменными окружения.

В качестве примера можно привести случай, когда один из клиентов фирмы Sun был не в состоянии одновременно зарегистрировать 100 пользователей на своем сервере. Проблема, как оказалось, была заключена в переменной окружения PATH. Основные прикладные программы были размещены на другом сервере, доступ к которому осуществлялся с помощью автомонтировщика. Переменная окружения PATH сначала содержала указания на несколько различных, автоматически монтируемых каталогов и только после этого на /bin. /usr/bin и другие каталоги. Конфигурационный файл .profile содержал некоторый сложный программный код сценария, включая обширное использование awk, sed, Is и других утилит.

До того, как любая из этих утилит UNIX сможет быть использована, она сначала должна быть обнаружена в одном из каталогов, список которых был задан переменной окружения PATH. Таким образом, например, чтобы найти утилиту awk, операционная система сначала выполняла поиск во всех автоматически смонтированных каталогах, прежде чем. наконец, найти утилиту awk в каталоге /usr/bin. Множество пользователей, одновременно регистрировавшихся в системе, привели к тому, что автомонтировщик способствовал потере производительности.

Как только автоматически монтируемые каталоги были помещены в конце списка переменной окружения PATH, регистрация пользователей в системе стала проходить нормально.

Как и в случае с производительностью прикладных программ, проблемы пользовательского окружения могут быть наиболее легко выявлены с помощью эмулятора дистанционного терминала прежде, чем они создадут неприятности в производственных системах.

Неудачное размещение данных
Распространенные проблемы в средах серверов БД
Выявление проблем производительности
Неудачно разработанные приложения
Неудачный проект БД и его воплощение

Добавить комментарий


Защитный код
Обновить