Последние комментарии

1.3 Анализ эффективности и способы повышения производительности   информационных систем.

При повышении производительности ИС важным фактором является цена/производительность дополнительно включенных в ИС программных и аппаратных компонентов. Важность этого фактора привела к появлению нового показателя производительности ИС - стоимость транзакций.

Стоимость транзакции – стоимость разработки и сопровождения ИС, приходящееся на одну транзакцию, которая со временем выполняется в ИС. Это финансовая величина, которая обычно используется для сравнения общей стоимости выполнения разных операций, серверов БД или аппаратных платформ.

С учетом соотношения “цена/производительность” развитие ІС как системы, которая составляет с нескольких маломощных компьютеров-серверов, есть экономически более выгодным, чем системы, построенной на эквивалентному им по мощности одном могущественном компьютере-сервере.

В настоящий момент общепризнанной моделью распределенной обработки данных есть модель «клиент-сервер», когда множество компьютеров-клиентов осуществляют доступ к компьютеру-серверу базы данных. При этом клиент содержит ПО, которое есть как источником, так и потребителем информации, а сервер содержит СУБД, которая хранит информацию, переданную ему клиентами, а также предоставляет эту информацию клиентам соответственно их запросам.

В системах, которые можно определить как системы типа "много-клиентов/один-сервер", управления БД осуществляется относительно просто, поскольку вся она сохраняется на одном сервере. Наиболее эффективным способом повышения производительности в такой системе на программном уровне стало внедрения технологии кеширования данных на компьютерах-клиентах.

Альтернативой системам типа «много клиентов/один сервер» есть системы типа ”много клиентов/много-серверов”, которые используют распределенные базы данных (РБД).

Одним из факторов, которые указывают на эффективность использования РБД в Іта-системах, есть соответствие их распределенных структур.

Фундаментальным принципом при проектировании РБД есть принцип прозрачности РБД: для пользователя распределенная система должна выглядеть точно так же, как нераспределенная. Поэтому система управления распределенной базой данных определяется, как программная система, которая разрешает руководить базой данных таким образом, чтобы ее распределенность была прозрачна для пользователей.

Проектирования РБД ведется с использованием одного из двух механизмов: механизм фрагментации и механизм дублирования данных.

Оставить комментарий