In any system, a balance must always be struck between cost, performance, and risk. If speed is the main concern, RAID 0 becomes an option, but the data on the RAID will be in serious jeopardy of being lost. The best overall strategy to optimize performance is to separate drives and devices based on speed and function.

Windows NT functions to a large extent via thread and thread handling. Each thread is assigned a priority; a thread with a higher priority can interrupt a thread with a lower priority. In fact, a client thread that spawns a server thread is preempted by that server thread. This was why video and printer drivers were moved to ring 0 in NT Version 4.0 - to avoid unnecessary thread disruption. To optimize NT performance, the trick then is to provide separate paths for disruptive threads (threads that interrupt normal processing).

So what steps should be taken? First, place the operating system and its page file on a controller or channel by itself. Place any NT utilities and related applications on this drive. Only include applications that are not speed-sensitive.

Second, place all data and applications on a separate drive on a different controller or controller channel. For example, a convenient entry-level server would have a 2GB boot drive on channel A of an Adaptec 3940uw and all applications on a larger (maybe 4GB) on channel B. Because this card allows multiplexing, both channels can be active at nearly the same

    Requires Free Membership to View

time. In this manner, activating the page file on channel A will not be very preemptive (destructive) to tasks on B.

Finally, place all slow devices on a separate controller. For this configuration, you can use a 3940u and put tape drives, scanners, and CD-ROMS on one channel, and devices such as a CD-R on the other channel. Setting up systems with hardware as described here can dramatically improve NT performance.

Source: Windows NT Backup & Recovery, Osborne, 1998


This was first published in March 2000

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.

    Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.