Bandwidth Monitoring
Original instructions
Overview
Bandwidth Monitoring allows the user to access and monitor the NOE module’s CPU allocation for each of the following services:
The Bandwidth Monitoring service retrieves workload data and returns one of two pieces of information: whether the module has free resources or whether the module is working at capacity. Knowing the resource allocation helps you:
NOTE: Users who want to use Bandwidth Monitoring do not need to develop a new set of access functions. The actual NOE CPU load is computed each second.
Bandwidth Monitoring Load Rates
The Bandwidth Monitoring service checks once a second and computes four (4) values in private data. These values are returned as the percentage of the NOE’s CPU that is allocated to:
CPU time spent in other services is shown as "Other" or "Free." Bandwidth Monitoring uses the same functions as used by SNMP.
The three service rates, Global Data, I/O Scanner, and Messaging, are computed using the following formula:
(Current load * 100) / Maximum Load
The table shows the (dynamically computed) Maximum Load Rate for the NOE module:
Diagnostic Service
Workload Data Returned
Maximum Load
Global Data
Number of published variables per second
800
I/O Scanner
Number of transactions per second
4200
Messaging
Number of messages treated per second
410
NOTE: The loads depend on controller scan times. Each application has an expected scan time. Therefore, when evaluating loads, ensure that the controller scan time is set to the expected scan time for the modeled application.