IMA Service Hangs when Attempting to Stop the Service when Performance Counters are Not Responding o

Citrix states in their article: CTX850193

CTX850193 - IMA Service Hangs when Attempting to Stop the Service when Performance Counters are Not Responding or Missing

This document was published at: http://support.citrix.com/kb/entry.jspa?externalID=CTX850193

Document ID: CTX850193, Created on: Sep 11, 2001, Updated: Dec 17, 2003

Products: Citrix MetaFrame XP 1.0 for Microsoft Windows 2000, Citrix MetaFrame XP 1.0 for Microsoft Windows 2003, Citrix MetaFrame XP 1.0 for Microsoft NT 4.0 Server Terminal Server Edition

IMA depends on several performance counters to gather data.
If any of these counters were removed or are not responding. the IMA service may hang when trying to stop the service. Using the Microsoft Windows 2000 Resource Kit, remove counters from the system with the utility called Extensible Performance Counter List.

Both Load Management and Resource Management use performance counters to gather data and to determine the server load. If the counters are removed, or there are problems gathering data, the IMA service may not stop when attempting to stop.

Servers may have some of the following messages in the event viewer:

You may receive the above message when Resource Management is installed.

This error message is received from Performance Monitor when attempting to gather information from terminal services for active and inactive sessions.

See Microsoft TechNet Article Q292548 for information about a problem with terminal services that hang when a WinstationQueryEvent does not get answered.

Q297408 - System Monitor Physical Disk Counter Does Not Show New Dynamic Volumes

Q263221 - Memory Leak in Pdh.dll Querying Performance Counters That Do Not Exist

This what to look for:

The IMA service does not stop properly and has to be stopped. There is a long delay when pressing the plus (+) key in Performance Monitor. The Performance Monitor may even stop responding.

These counters are used for Load Management:

Load Evaluator Rule
Description
Performance Monitor Value
Task Manager
Value

CPU Utilization
Calculates load based on a moving average of total CPU utilization across all processors in the server
TSE: System: % Total Processor Time
Windows 2000 Server: Processor: % Processor Time (_Total)
Performance:
CPU
Utilization

Memory Usage
Calculates load based on virtual and physical memory currently in use.
Memory: % Committed Bytes in Use
Performance: Memory Usage

Context
Switches
Calculates load based on CPU context switches
System: Context Switches/sec
A context switch occurs when the operating system switches from one executing process to another.

Disk Data I/O
Calculates load based on disk I/O throughput in kilobytes
Physical Disk: Disk
Bytes/sec (_Total)
The value used by Disk Data I/O is the total for all disks on the server.

Disk
Operations
Calculates load based on number of disk operations per second
Physical Disk: Disk Writes/sec(_Total)
+ Physical Disk: Disk Reads/sec
(_Total)
The value used by Disk
Operations is the total for all disks on the server.

Page Faults
Calculates load based on number of page faults per second
Memory: Page Faults/sec
A page fault occurs when the operating system accesses physical memory that has been flushed to disk.

Page Swap
Calculates load based on number of page swaps per second
Memory: Pages/sec
A page swap occurs when the operating system swaps physical memory to virtual memory on disk.

The following counters are used for Resource Management.

Counter
Metric
Description

Logical Disk
% Disk Time

% Free Space
Indicates how busy the disks are.

The server is running out of disk space.

Memory
Available Bytes

Pages/sec
Informs the administrator if too much memory is being used.

Pages/sec is the number of pages read from or written to disk to resolve hard page faults.

Network Interface
Bytes Total/sec
Bytes Total/sec is the rate at which bytes are sent and received on the interface, including framing characters.

Paging File
% Usage
The amount of the Page File instance in use in percent.

Processor
% Interrupt Time
% Interrupt Time is the percentage of time the processor spent receiving and servicing hardware interrupts during the sample interval.

System
% Processor Time

Context Switches/sec
% Processor Time is the percentage of time that the processor is executing a non-idle thread.

Context Switches/sec is the combined rate at which all processors on the computer are switched from one thread to another.

Terminal Services
Active Sessions

Inactive Sessions
Number of active Terminal Services sessions.

Number of inactive Terminal Services sessions.



Primary links

Custom Search

Who's new

  • Cachleferah
  • Weedbacuupe
  • vororourn
  • vDonellaCandrah
  • SnnaSusi

Who's online

There are currently 0 users and 4 guests online.

KrissysCorner.com RuthSwensonLaw.com CreativeLizardProductions.com

DISCLAIMER:

None of this has anything to do with us, someone else is responsible for the entire thing, and we have no idea who or why. We do not know anything about it. It may be alien life forms for all we know: we haven't a clue. You cannot blame us for anything that may result from your visit. That was entirely your own personal choice, made by you of your own volition, and without our knowledge. We do not, after all, have any control over you and cannot by any stretch of the imagination be expected to accept or acknowledge, be it legally or morally, any accountability for decisions made by you on an independent basis, utilizing your own free will, and without our intervention. We are therefore in no way, shape, or form answerable to anyone for any consequences arising from the aforementioned or indeed any other actions, similar or otherwise, because it was not us that did, or did not do anything. It is not even remotely our fault, and we are in no way prepared or willing to accept any liability, not even slightly, ever. We are, in fact completely and utterly blameless, in that it is definitely not our concern, and no blame can possibly be laid at our doorstep, even if we had one, the possession of which we hereby reserve as being entirely our own free choice. The onus is not on us at all, and furthermore, never has been. The entire matter is wholly beyond our control, and completely out of our hands, each of which are washed scrupulously clean of the whole business. We are not accountable for anything at all, and we hereby categorically deny all responsibility for all that has ever, or will ever happen. Our innocence is therefore wholly beyond doubt and absolutely unimpeachable, and so cannot, under even the remotest or unlikeliest circumstances, be brought into question. By clicking either on a link on this site, clicking on a link that leads to this site, or by arriving at this site by natural or supernatural means, you are in effect accepting responsibility for the fact that it is all entirely your own fault, down to the most miniscule detail, and that you are wholly accountable for whatever outcome may arise as a consequence of the aforementioned action or actions insofar as they were undertaken personally by you on an entirely voluntary basis and without any persuasion, coercion or influence from any party or parties other than yourself. Don't come sniveling to us, we are only figments of your imagination. I also agree that if I am ever with a contributor to this website during mealtimes I agree to pay for any super-sizing of their meal, or at least a nice dessert or one of those foo-foo drinks with an umbrella or a monkey. By admitting to have seen the worthless spineless drivel on this website (also known as content)

I Agree Wholeheartedly and Without Reservation to the above. (Except maybe for that part about the monkey.)

All Your Base Are Belong To Us.

Soylent Green Is People!

Never make a bet with a Sicilian when Death is on the Line!

No. Really, I do agree.