True Multi-threading of SwService polling
Brought to you by:
davidwbinns,
hhe
1.2. Monitor is 'sequential' - hence more monitorees
= longer overall running time between test cycles.
1.2.1. Soln: Muilithread the monitor daemon, one
thread per monitoree as now, but actually run in parallel.
1.2.2. Note: While the SwCollect class uses
threads, they are checked in a sequential fashion, thus
not suited to
the allocation of longer delays to
busy servers or ultimatly scalable for monitoring large
numbers of
applications, while maintaining a
suitable test cycle.
Ideally an entire cycle should only
take the duration of the longest indiviual time out.