|
Quest Software Max-IT
|
||
Max-IT improves application response times and increases overall server capacity by streamlining and optimizing the use of virtual memory and CPU resources. Max-IT consists of two main functional modules:
Max-IT (VM) Max-IT (VM) significantly increases the performance and capacity of a Terminal Server by performing two well-documented optimization techniques:
Max-IT (CPU) improves application response times by ensuring that users and programs receive their rightful (fair) share of the CPU resources, and without being stifled by rogue (runaway) programs.
Consider the case of two running (single-threaded) applications, a well-behaved word processor (figure 3) and a runaway CPU spinner (figure 4). Assuming a quantum length of 10 milliseconds, each thread is eligible to use the CPU for up to 10 ms at a time (the time slice). A thread could potentially use up its entire time slice if it has enough work to do to fill up the time slice. Being a runaway application, the CPU spinner will steadily use the CPU for the duration of its time slice. Being a well-behaved application, the word processor will almost never use up its time slice. Instead, its CPU requirements are conservative as it will only consume a small to moderate portion of its time slice (if any). Occasionally, it may not even have anything to do (e.g., waiting on user input) and will remain in the WAITING state until something happens (e.g., user input is received).
Max-IT (CPU) ensures that each running process will get its fair share of CPU resources, enabling it to run smoothly and co-exist alongside CPU-hungry and rogue applications. At the most basic level, Max-IT (CPU) achieves fair-sharing across all running processes as follows:
Max-IT (CPU) also makes use of proprietary and sophisticated techniques above and beyond what is described above. These techniques further improve the application response times and enhance the end-user’s experience.
Licensing
|