как часто записи журнала Websphere MQ сбрасываются на диск в пакете канала - PullRequest
0 голосов
/ 21 декабря 2018

Предполагая, что каждое сообщение соответствует одному TX, а batch может содержать несколько сообщений.Вопрос в том, как часто QM записывает эти записи журнала на диск, как на SDR, так и на стороне RCVR?Например, если у нас batche s содержится по 50 мсгс каждый, значит ли это, что QM записывает на диск с обеих сторон 50 раз, или есть какие-то блоки оптимизации, которые мы можем настроить, чтобы избежать / уменьшить такие накладные расходы ввода-вывода.

Небольшой фон

Мы используем WebsphereMQ (7.1.0.3) для QReplication и часто достигаем максимальной скорости передачи MQ на уровне 8.33 batch/sec (или 120 мс на batch).Отчет SDR chstatus NETTIME ~ = 24 мс, время пинга около 20 мс, поэтому кажется, что около 100 мс затрачивается на batch на оба QM вместе.Средний размер batch в эти периоды времени равен 100 (да, максимальный размер равен BATCHSZ).Средний размер batch составляет чуть менее 180 КБ, или около 1,8 КБ / мсг.

Спасибо.

1 Ответ

0 голосов
/ 24 декабря 2018

Все сообщения в пакете передаются в 1 транзакции, поэтому агент канала сообщений откроет 1 транзакцию на отправителе и 1 на стороне получателя, чтобы получить и поместить все сообщения в пакете.Эта транзакция фиксируется, когда размер пакета или интервал пакета исчерпаны.

...