Управление параллелизмом с низкими накладными расходами


Экспериментальная валидация


Мы измерили параметры модели для своей реализации. Значения приведены в табл. 2. На рис. 10 показаны аналитическая модель с использованием этих параметров, а также измерения, полученные для нашей системы без репликации. Можно заметить, что графики относительно близки. Это означает, что модель разумным образом аппроксимирует поведение реальной системы. Эти результаты также показывают, что спекулятивное выполнение многораздельных транзакций приводит к значительному повышению производительности, если такие транзакции составляют значительную часть рабочей нагрузки.

Переменная Измеренное значение Описание
tsp 64 миллисекунды Время не спекулятивного выполнения однораздельной транзакции
tspS 73 миллисекунды Время спекулятивного выполнения однораздельной транзакции
tmp 211 миллисекунд Время выполнения многораздельной транзакции, включая обработку двухфазной фиксации
tmpC 55 миллисекунд Процессорное время выполнения многораздельной транзакции
tmpN 40 миллисекунд Сетевая задержка при выполнении многораздельной транзакции
l 13,2% Накладные расходы синхронизационных блокировок. Доля дополнительного времени выполнения

Табл. 2. Переменные аналитической модели

Рис. 10. Модельная пропускная способность




Начало  Назад  Вперед



Книжный магазин