ВУЗ:
Составители:
Рубрика:
13
желательно в качестве рабочей станции использовать мощный компьютер. Узким местом
может оказаться сетевая среда, поэтому пропускная способность сетевой шины - тоже
немаловажный показатель. Если растёт число одновременно работающих пользователей и
объём хранимой информации, размер пересылаемой информации растёт, т.е.
увеличивается сетевой трафик. И как результат, время реакции системы значительно
падает. Такая технология подразумевает, что на каждой рабочей станции находится свой
экземпляр СУБД, работающий с одними и теми же данными. Взаимодействие этих СУБД
для синхронизации работы через промежуточное звено в виде файл-сервера приводит к
дополнительным потерям.
С. И последний вид архитектуры, архитектура клиент/сервер. Характеризуется
наличием одной СУБД для всех пользователей, которая расположена на сервере. При
такой технологии программа пользователя (клиента) формирует запрос на отбор данных и
отсылает запрос к серверу. Сервер отбирает данные, соответствующие выполняемому
запросу, и отсылает их программе-клиенту (приложению). Программа-клиент
обрабатывает полученные данные и предоставляет их пользователю. В этом случае объём
передаваемой информации, а значит и сетевой трафик значительно ниже, чем при
использовании файл-сервера. Логично было бы ожидать, что общее время отклика должно
сократиться.
Однако время реакции в такой системе складывается из времени передачи запроса,
времени ожидания ресурсов на сервере (например, процессора или дисковой операции),
времени выполнения запроса и времени передачи результатов на рабочую станцию -
программе-клиенту. Причём время ожидания на сервере может съедать львиную долю
общего времени выполнения запроса. При разработке программ, работающих по
технологии клиент-сервер, необходимо учитывать это и не обращаться к серверу за одной
записью, а читать данные “пачками”.
Если сетевой трафик уменьшается, то узким местом становится компьютер,
выполняющий роль сервера. Требования к нему очень высоки. В качестве сервера
необходимо выбирать мощный компьютер, но мощность рабочих станций при этом
увеличивать не обязательно.
В настоящее время различают две модели архитектуры клиент/сервер –
двухуровневую и трехуровневую. Для двухуровневой модели характерна ситуация, когда
БД состоит из таблиц локальных БД, которые находятся на одном узле, и там же
функционируют сервер БД, прикладные программы выполняются на клиентских узлах
(рис. 1.3).
Пользовательский
интерфейс
Бизнес-
логика
Данные
Пользовательский
интерфейс
Сервер БД
желательно в качестве рабочей станции использовать мощный компьютер. Узким местом
может оказаться сетевая среда, поэтому пропускная способность сетевой шины - тоже
немаловажный показатель. Если растёт число одновременно работающих пользователей и
объём хранимой информации, размер пересылаемой информации растёт, т.е.
увеличивается сетевой трафик. И как результат, время реакции системы значительно
падает. Такая технология подразумевает, что на каждой рабочей станции находится свой
экземпляр СУБД, работающий с одними и теми же данными. Взаимодействие этих СУБД
для синхронизации работы через промежуточное звено в виде файл-сервера приводит к
дополнительным потерям.
С. И последний вид архитектуры, архитектура клиент/сервер. Характеризуется
наличием одной СУБД для всех пользователей, которая расположена на сервере. При
такой технологии программа пользователя (клиента) формирует запрос на отбор данных и
отсылает запрос к серверу. Сервер отбирает данные, соответствующие выполняемому
запросу, и отсылает их программе-клиенту (приложению). Программа-клиент
обрабатывает полученные данные и предоставляет их пользователю. В этом случае объём
передаваемой информации, а значит и сетевой трафик значительно ниже, чем при
использовании файл-сервера. Логично было бы ожидать, что общее время отклика должно
сократиться.
Однако время реакции в такой системе складывается из времени передачи запроса,
времени ожидания ресурсов на сервере (например, процессора или дисковой операции),
времени выполнения запроса и времени передачи результатов на рабочую станцию -
программе-клиенту. Причём время ожидания на сервере может съедать львиную долю
общего времени выполнения запроса. При разработке программ, работающих по
технологии клиент-сервер, необходимо учитывать это и не обращаться к серверу за одной
записью, а читать данные “пачками”.
Если сетевой трафик уменьшается, то узким местом становится компьютер,
выполняющий роль сервера. Требования к нему очень высоки. В качестве сервера
необходимо выбирать мощный компьютер, но мощность рабочих станций при этом
увеличивать не обязательно.
В настоящее время различают две модели архитектуры клиент/сервер –
двухуровневую и трехуровневую. Для двухуровневой модели характерна ситуация, когда
БД состоит из таблиц локальных БД, которые находятся на одном узле, и там же
функционируют сервер БД, прикладные программы выполняются на клиентских узлах
(рис. 1.3).
Сервер БД
Бизнес-
логика
Пользовательский
интерфейс
Данные
Пользовательский
интерфейс
13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
