Как рассчитать количество тестов необходимое для мониторинга? |
|
|
|
Автор: Максим
|
31.03.2010 13:43 |
Известно количество агентов. Какое количество тестов необходимо создать, для того, чтобы успешно контролировать все необходимые направления корпоративной сети?
В случае если вам необходимо проводить измерения по принципу «каждый с каждым», то полное количество тестов соответствует количеству возможных связей между агентами. Формула для расчета количества тестов выглядит следующим образом:
<Количество тестов> = N(N-1)/2
Где N – общее количество агентов на сети.
В большинстве случаев корпоративная сеть имеет явные центры концентрации трафика, количество которых значительно меньше общего числа узлов сети. В связи с этим нет необходимости проведения тестов между точками, обмен трафиком между которыми незначительный или вовсе отсутствует. В этом случае формулу расчета связей по принципу «каждый с каждым» следует скорректировать, отняв из нее количество «дырок», образуемых группой неактивных участников сетевого взаимодействия:
<Количество тестов> = N(N-1)/2 – I(I-1)/2 = (N-I)(N+I+1)/2
Где N – общее количество агентов на сети, I – количество неактивных. Учитывая, что N-I=A – количество «активных» или количество центров концентрации трафика, предыдущая формула принимает вид:
<Количество тестов> = A(2N-A-1)/2
В предельном случае, когда сеть представлена явно выраженной «звездой» с одним центром, формула вырождается в:
<Количество тестов> = N-1
Полученный результат необходимо умножить на количество контролируемых классов C. Таким образом, универсальная формула для расчета необходимого количества тестов на сети с общим количеством узлов – N, количеством центров концентрации трафика – A, количеством контролируемых классов – C:
<Количество тестов> = A*С*(2*N-A-1)/2
|
Обновлено 31.03.2010 15:19 |