Eliminate or reduce dropped packets by using multiple multicast channels, a high-speed network interface, multiple network interfaces, systems with additional CPUs or cores, by configuring your system so the publisher and subscriber host computers are on the same subnet, or by configuring your network to allow larger MTU sizes.
-
Use
multiple multicast channels – each data stream channel defined in
a publisher or subscriber is a separate multicast channel. Each
channel is a multicast IP address and port number pair, and contains
its own operating system buffers and network interface.
-
Use a high-speed network interface – specify the interface when you configure the channel. Reference the highest-speed network interface on your system. The speed of this interface should be at least 1 GB/second (1000base-T/SX/LX).
-
Use multiple network interfaces – if you have more
than one network interface in your machine, configure one
or more data stream channels over each of them for maximum
transmission rates. This allows greater throughput by the network
by spreading data channels across two or more separate high-speed
interfaces.
-
Use systems that have a large number of CPUs or cores, so that the
multithreaded subscriber can process incoming data in parallel – each data stream channel is managed by its own thread, and separate
threads load each table in Adaptive Server or Sybase IQ. You can leverage parallel processing if there are sufficient
available CPU and cores on the system.
-
Configure your system so that the host computers
for publishers and subscribers are on the same subnet, eliminating
the need for packets to pass through routers.
-
Configure your network to allow larger MTU sizes – the MTU is the largest size of IP datagram
that can be transferred in one frame using a specific data link
connection. You can configure the MTU to a value larger than the default, which is typically 1500 bytes.