Optimize the server project – IDEC WindSRV User Manual

Page 122

Advertising
background image

121

www.kepware.com

KEPServerEX5 Help


Note: The server will validate any request for items against the Alias Map before responding back to the client
application with an error that the item does not exist.

How To... Optimize the Server Project

Nearly every driver of this server supports at least 100 channels; meaning, 100 COM/Serial Ports or 100 source sockets
for Ethernet communications. To determine the number of supported channels available for each device, refer to the
Driver Information under

Server Summary

.


Our server refers to communications protocols as a channel. Each channel defined in the application represents a
separate path of execution in the server. Once a channel has been defined, a series of devices must then be defined
under that channel. Each of these devices represents a single device from which data will be collected. While this
approach to defining the application will provide a high level of performance, it won't take full advantage of the driver
or the network. An example of how the application may appear when configured using a single channel is shown below.

Each device appears under a single
channel. In this configuration, the driver
must move from one device to the next
as quickly as possible in order to gather
information at an effective rate. As more
devices are added or more information is
requested from a single device, the
overall update rate begins to suffer.


If the driver could only define one single channel, then the example shown above would be the only option available.
Using multiple channels distributes, however, the data collection workload by simultaneously issuing multiple requests
to the network. An example of how the same application may appear when configured using multiple channels to
improve performance is shown below.

Advertising