Increasing Publisher Message-Transfer Performance

Improve message-transfer performance of the publisher.

Publisher performance settings

Parameter

Description

Log Level

Controls the amount of information that is logged during system operation. Logging information is expensive, so adjust this level as low as possible for effective system operation. Set this value to error or warning for optimal performance.

Number of Packet Buffers

Controls the system's ability to respond to information loss over the network. This setting controls the number of packets to cache on a per-data stream basis, for use in responding to resend requests by a subscriber.

Setting a large number of packet buffers means the system allocates more memory to store previously sent information, which increases system reliability. When tuning this parameter, consider the maximum transmission unit (MTU) size of the host interface on which this publisher is operating; if the MTU size is large, a much lower number of packet buffers is required to achieve overall system reliability and to improve performance.

Time To Live

Sets the limit on the number of routing devices a message may pass through before expiring. Set this value to one more than the number of routers existing between the publisher and subscriber machines.

Data Stream Channel List

The data stream channel is an independent pipeline through which messages are transmitted. Each data stream channel has its own set of packet and network buffers.

Adding multiple data streams to a publisher increases the amount of data that can be reliably sent across the network. Increase this parameter when the subscribers themselves cannot keep up with the data sent by the publisher. Any changes that you make to the data channels in a publisher must also be made to the subscribers who are subscribed to the publisher. This may affect subscriber performance.

Related reference
Increasing Publisher Message-Building Performance