Оценка сетевой пропускной способности OE Replication
Процесс репликация генерирует дополнительный replication overhead, связанный с передачей AI-блоков по сети. Эта дополнительная нагрузка оценивается в 10% от объема AI-данных и состоит из заголовка и контрольной информации для репликации.
Некоторые элементы, влияющие на дополнительную нагрузку сети:
- Упаковка блоков. OE Replication добавляет overhead в каждый AI-блок.
- По умолчанию, размер AI-блока равен 8K. Увеличение размера блока до 16K уменьшает нагрузку на сеть приблизительно на 5%.
- Стандартные средства связи между агентом и серверов OE Replication.
Определение пропускной способности сети зачастую может оказаться трудной задачей. Следует исходить из того, что пропускная способность сети составляет приблизительно 1,5 Мбит/сек. Данное значение является теоретическим пределом, на самом деле, оно значительно меньше из-за коммуникационного оборудования (маршрутизаторы, концентраторы и пр.).
Расчет эффекта присутствия OE Replication в сети включает множество различных факторов.
Наиболее влиятельным фактором расчета пропускной способности являются AI-данные. При этом нельзя точно вычислить объем AI-данных, т.к. точность расчета зависит от типа транзакций в приложениях и общей активности пользователей в базе данных. Тем не менее, зная средний объем AI-данных в системе, можно сделать приблизительный расчет. Формулы расчета объема AI-данных, передаваемых по сети с учетом replication overhead:
AID x AIRM = AIDR
AIDR x AIRO = AIDRO
AIDRO х (PRD) = AIDROP
Где:
AID - общий размер всех AI-блоков;
AIRM – коэффициент (1,5) для расчета дополнительных AI-заметок, генерируемых механизмом OE Replication;
AIDR - количество AI-блоков с учетом репликации;
AIRO – коэффициент (1,1) для расчета replication overhead.
AIDRO - количество AI-блоков с репликационными AI-заметками и с replication overhead;
(PRD) - период времени:
- 1 - выборки по 60 минут, и вам необходимы часовые значения;
- 1/60 - выборки по 60 минут и необходимы ежеминутные значения;
- 24 - выборки по 1 часу и необходимы ежедневные значения;
- 60 - выборки по 1 минуте и необходимы часовые значения;
- 1/24 - выборки по 24 часа и необходимы часовые значения;
- 1/1440 (24 * 60) - выборки по 24 часа и необходимы ежеминутные значения.
Пример 1:
- AID = 89MB
- Выборки по 60 минут
- PRD = 1
89MB x 1.5 = 133.5MB
133.5MB x 1.1 = 146.85MB
146.85MB x 1 = 146.85MB
В этом случае пользователь отправит примерно 146,85MB данных на target-базу за час.
Пример 2:
- AID = 360MB
- Выборки по 24 часа
- PRD = 1/1440
360MB x 1.5 = 540MB (566 231 040 байт)
5540MB X 1.1 = 594MB (622 854 144 байт)
594MB/1440 = 422 KB (432 537 байт)
Здесь пользователь будет отправлять в среднем 422K данных на target-базу каждую минуту.
По умолчанию размеры TCP/IP пакетов равны 1564 байт, из них 64 байта (приблизительно 4%) это заголовочная информация TCP/IP. Вероятно необходимо добавить эти данные в расчет для более точного представления об использовании сети.
|