What is the average virtual memory and CPU usage footprint of a RMS Query Engine installation?
Technical Information
An idle Query Engine RMS 9.0 consumes almost no resources; about 10 MB of virtual memory and no measurable CPU usage.
RMS 10.5 on Windows 2003:
BVQESupportSvc.exe 2,676 KB Mem Usage
NTQueryEngine.exe 31,692 KB Mem Usage
RMS 10.5 on Windows XP SP3:
BVQESupportSvc.exe 2,864 KB Mem Usage
NTQueryEngine.exe 21,620 KB Mem Usage
During query execution, the RSM 9.0 Query Engine (QE) uses approximately 25-100 MB per Data Collection Agent (DCA): 25 MB for everyday queries and 100 MB for Patch Assessment and Effective File Permissions queries. There can be between 2 and 59 DCAs configured per Query Engine (see the Agents tab of Query Engine Settings in the bv-Config for Windows utility). By default there are six DCAs.
CPU utilization during queries is ideally 100%. This indicates that the QE is gathering data as fast as possible using all available resources of the QE host. Less than 100% indicates that there are too few DCAs and/or the query targets are responding slowly (e.g. slow WAN link, slow host).
NOTE: If the QE is installed on a multi-function host you can limit QE host CPU utilization by reducing the number of DCAs and/or lower the process priority of DCAs. Both settings are on the Agents tab of Query Engine Settings in the bv-Config for Windows utility. Lower process priority does not prevent the DCAs from consuming CPU cycles, but will allow competing processes to take more cycles.