After changing the configuration file /usr/discreet/wiretapgateway/cfg/wiretapgateway.cfg you must restart Wiretap Gateway:
By default, the primary network interface of Wiretap Gateway is the GigE network adapter. If you are using an additional network, such as an InfiniBand network, uncomment the IP0 parameter, and set its value to the InfiniBand IP address of the host. For example: IP0=10.10.11.10
To define more network interfaces, use the IP1, IP2, parameters and so on.
You can hide directories and file types from Wiretap Gateway with the ExcludeDirs, ExcludeExts, and LimitDirs parameters. The first two exclude a comma-delimited list of objects. LimitDirs excludes everything on the filesystem except a comma-delimited list of objects. LimitDirs overrides ExcludeDirs in the event of a conflict. Examples:
To improve real-time playback of RED media, Wiretap Gateway can spawn multiple slave processes that increase performance without requiring additional licenses. This is set with NumLocalSlaves. The default setting is 4.
On a dedicated system, enable as many slave processes as the number of CPU cores on the system.
If you are running Creative Finishing workstation, make sure you set aside at least four CPU cores for a Creative Finishing application, or two cores for Lustre. For example, on a 16-core HP Z800 running Lustre, enable 12 lave processes, so that two CPU cores remain available for Lustre, and two other CPU cores are available for background processes like Backburner.
If using a RED ROCKET you can't make slaves available. The Wiretap server can handle concurrent reading from multiple clients and the number of threads to create is set with NumReadAheadThreads. The default value, 7, is tuned for two clients each reading (in parallel) two streams, each with three read-ahead requests.
If you cannot find this parameter in the configuration file, see /usr/discreet/wiretapgateway/cfg/wiretapgateway.cfg.sample.
Set NumReadAheadThreads=12 and NumReadThreads=6.
NumReadThreads=6 is the number of read-ahead requests sent by clients when no slaves are available. This number should not be set higher than NumReadAheadThreads above. When slaves are available, this number is ignored and the number of read-aheads will equal the number of slaves available.