Классика баз данных - статьи

       

Если коэффициент масштабируемости равен 1,


Если коэффициент масштабируемости равен 1, то масштабируемость называется линейной. Существуют два различных вида масштабируемости: пакетная и транзакционная. Если суть работы состоит в выполнении большого количества небольших независимых запросов от многих пользователей к базе данных коллективного пользования, то свойство масштабируемости состоит в удовлетворении в N раз большего числа запросов от большего в N раз числа клиентов к большей в N раз базе данных. Такая масштабируемость характерна для систем транзакционной обработки запросов и систем с разделением времени. Этот вид масштабируемости используется Советом по оценке производительности обработки транзакций (Transaction Processing Performance Council) для определении масштабируемости при аттестации транзакционной обработки запросов [36]. Соответственно этот вид масштабируемости называется транзакционным. Транзакционная масштабируемость идеально подходит для параллельных систем, так как каждая транзакция представляет собой небольшую независимую работу, которая может выполняться на отдельном процессоре.

Второй вид масштабируемости, называемый пакетной масштабируемостью, возникает, когда задача состоит в выполнении одной большой работы. Она характерна для запросов к базам данных, а также для задач математического моделирования. В этих случаях масштабируемость состоит в использовании в N

раз большего компьютера для решения в N раз большей задачи. Для систем баз данных пакетная масштабируемость выражается во времени выполнения того же запроса к в N раз более крупной базе данных, для научных задач пакетная масштабируемость выражается во времени выполнения того же расчета на в N раз более мелкой сетке или для в N раз более длительного моделирования.

Достижению линейного ускорения и линейной масштабируемости препятствуют следующие три фактора:

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


Содержание  Назад  Вперед