Тестирование, Масштабируемость - Разработка программного обеспечения для реализации и тестирования алгоритма нахождения частых множеств в транзакционных данных вертикального формата

При тестировании корректности работы алгоритма будем опираться на экспериментальные данные работы алгоритма с предварительно сгенерированными базами данных разных размеров.

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

Масштабируемость

Масштабируемость - оценка линейности нарастания скорости работы алгоритма при увеличении нагрузки на него.

Для проведения оценки масштабируемости были проведены несколько контрольных тестов с БД разного объема. Результатом сравнения скоростей выполнения кластеризации является график, осью абсцисс которого является количество транзакций в базе, а осью ординат - скорость выполнения (рисунок 28).

Рис. 28.

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

Похожие статьи




Тестирование, Масштабируемость - Разработка программного обеспечения для реализации и тестирования алгоритма нахождения частых множеств в транзакционных данных вертикального формата

Предыдущая | Следующая