Overriding the use of the M3 RemoteClassProvider node
The M3RemoteClassProvider is responsible for reading and writing files that reside on the base M3 BE host only. By default, this mechanism is used for all three types of BE remote files: class files (the BE application logic), stream files and transfer files. To increase performance for individual hosts, you can override the M3RemoteClassProvider and let the M3 nodes access the filesystem directly.
All the types of BE remote files can be overridden to use direct filesystem access. All M3 nodes running on the "base M3 BE" host can be safely overridden to use direct access. M3 nodes running on other hosts can also use the override mechanism, provided that some kind of shared access is available (SAN, DFS, mounted drives, etc). When the file system-based access path to the shared storage is different for each host, the override value must be configured on a per-host basis, than as a grid-wide (global) setting.
All three types of remote files can be overridden. The names to use are:
-
NG_ROOT – The class files – must point the M3BE base install directory
-
NG_STREAM – The stream file output directory
-
NG_TRANSFER – The transfer files directory
Setting the override properties: