At Monitis, we are not only committed to making sure your servers run smoothly, but we also want to help you extract the most efficiency from them. That’s why we’ve put together some best practices for improving the performance of Windows Server. First you’ll need to make some changes in its features, hardware, application and other areas. The performance tips listed below are categorized on application-based segments.
In our previous blog post, we offered server performance tips categorized on hardware segments, and look out for future posts that will focus on feature- and tools-based segments.
Below are some application-based performance tips for Windows Server:
Below are some performance tips for Windows Server based on its applications:
4. The Best File System: NTFS
Windows supports so many file systems, including FAT and FAT-32 file systems, along with NTFS. NTFS is the default file system for Windows servers. It has been observed that the NTFS file system is not only more secure than other file systems, but it is also more transaction-friendly. That means NTFS is slightly faster, and much less prone to corruption than the FAT or FAT-32 file systems. Hence it is always good to use the NTFS file system.
5. Avoid Running 16-bit Applications
Running 16-bit applications negatively affects performance. Meanwhile, 64-bit Windows operating systems can’t run 16-bit applications, so it is not for those with 64-bit operating systems. On the other hand, 32-bit Windows operating systems will run 16-bit applications, but at a price. A separate multi-tasking model is required for 16-bit applications than for 32-bit applications. We advise not to run 16-bit applications, as their performance is not effective.
6. Look for any Memory Leakage
Poorly written applications may result in memory leakage. It’s normal for an application to request memory from the operating system when needed. And when not needed, an application typically will return memory to the operating system. An application with a memory leak, on asking for memory when required, will fail to release the memory when it is finished using it. The next time an appit needs memory, it will ask Windows for new memory rather than using the already reserved memory. The bad news: Over time, Windows has less and less memory to assign to other applications.
Memory leaks have a negligible effect on system performance initially, but their effects become more and more noticeable over time as the application continues to run. Windows’s Performance Monitor really is the best tool for finding memory leaks.
7. Delete Rarely Used Utilities
Every server comes with all sorts of monitoring or logging utilities. When you use these utilities on a regular basis, install them on the server. But it is better to remove all other utilities which are seldom used, as by running such applications server resources are wasted.
8. Disable Unused Services
Again, it is better to disable unused services and thus increase the server’s performance. In addition, it also helps by increasing the server’s security. The larger the executing code base, the greater chance that the code contains an exploitable vulnerability. With disabling unnecessary services, the size of the executing code base will shrink and thus reduce the chances of the server containing an exploitable security hole.
9. Disable Server Manager at Login
It is better to disable the two windows that start up at login. Check the box to disable the Initial Configuration Tasks at login.
10. Log off Safely
Another tip to increase the Windows Server 2008 performance is to log off from a server when it is not actively in use. That will also improve the server security.
11. Get the Latest Drivers
You should always make sure to get the latest hardware drivers for any Windows installation. Visit the vendor’s website and download them. In case the vendor does not offer a driver specific to Server 2008, try to install the latest Vista driver. It will most likely work.
Monitis‘s Windows Server monitoring allows you to measure your server’s performance. When tuning up your server to handle increased volume of business and transactions, Monitis server monitoring will help you to measure and record your server’s CPU, memory and storage utilization. That will allow you to compare performance before and after applying the best practices we’ve outlined here.
Stay tuned for our next blog post on feature-based segments!