Рабочая схема
Для оценки и настройки производительности системы важно правильно понимать, что вкладывается в понятие рабочей схемы.
Изменение рабочей схемы зачастую оказывает намного большее влияние на производительность системы, чем изменение быстродействия процессора или размера оперативной памяти. Понятие рабочей схемы включает в себя не только тип и число запросов к системе, но и набор установленных пакетов программного обеспечения, а также набор локальных прикладных программ.
Важно учитывать работу системы в фоновом режиме. Например, если некоторые файловые системы могут удаленно монтироваться с помощью NFS, и к ним часто обращаются пользователи других систем, то значительная часть ресурсов системы может затрачиваться на обработку запросов к этим файловым системам, даже если эта система не считается сервером.
Рабочая схема, позволяющая сравнивать производительность различных систем называется Тестом. Однако реальные нагрузки редко повторяют алгоритмы и требования стандартного теста. Даже те тесты, которые были созданы на основе реальных приложений, часто упрощаются и стандартизируются таким образом, чтобы они могли выполняться на различных аппаратных платформах. Единственное применение стандартных тестов производительности - это грубый отбор систем для дальнейшего тщательного тестирования. Таким образом, в процессе анализа рабочей схемы и производительности системы не следует полностью полагаться на результаты тестов.
- Многопользовательская среда
- Рабочая схема, в которой несколько пользователей работают с разными терминалами. Как правило, критерием производительности является объем выполняемой работы при фиксированном минимальном времени отклика или время отклика для стандартного объема работы.
- Server
- Рабочая схема, в которой система отвечает на запросы других систем. Например, работа файлового сервера в основном состоит из выполнения запросов на чтение с диска и запись на диск. Файловый сервер отвечает за дисковый ввод-вывод в многопользовательской среде (помимо него могут применяться NFS и другие средства ввода-вывода), поэтому к нему также применим критерий в виде объема выполняемой работы при фиксированном времени отклика. В других рабочих схемах сервер может применяться для выполнения программ, требующих сложных вычислений, обработки транзакций, заданий печати и так далее.
- Рабочая станция
- Рабочая схема, в которой пользователь вводит запросы с помощью клавиатуры, а результаты выполнения запросов выводятся на экран монитора. Как правило, главным критерием производительности для такой рабочей схемы является время отклика на запросы пользователя.