- 1 Tips and Tricks for Detecting Insider Threats
- 2 Red Hat Enterprise Linux 7.5 Debuts with Improved Server Admin Features
- 3 Opportunity Lost: Enterprises Could Slash Cloud Costs by 36 Percent
- 4 Intel Sheds Wind River Embedded Division
- 5 Linux 4.16 Released with Improved Security, Virtualization Features
Operation System Optimization Tips
In his latest article, Alexander Chigrik offers thirteen useful tips for ensuring your Windows servers are performing in the most efficient manner possible.
Microsoft recommends that the Windows NT PAGEFILE.SYS file(s) be set
to physical RAM + 12 MB for the initial size and physical RAM + half
of physical RAM for the maximum size.
Microsoft recommends that the Windows 2000 PAGEFILE.SYS file(s) be set
to 1.5 times the amount of physical RAM.
If you used additional SQL services such as Full-Text Search service,
the size of PAGEFILE.SYS file(s) should be increased.
To increase the size of PAGEFILE.SYS file(s), you can do the following:
Spreading paging files across multiple disk drives and controllers
improves performance on most disk systems because multiple disks
can process input/output requests concurrently.
Run regedit and choose:
Set DisablePagingExecutive to 1 and reboot the server box.
This can increase SQL Server performance, because Windows NT will
allocate more RAM to SQL Server than to its file cache.
To set this option, you can do the following:
Run regedit and choose:
Add key NtfsDisableLastAccessUpdate as REG_DWORD and set it to "1".
Because each protocol uses RAM and CPU, you can remove unused protocols
to release resources for SQL Server.
Try to remove from startup your IIS service, FTP server service, Gopher,
SMTP, WINS, DHCP, Directory Replicator and so on, if you do not need
to use these services. You can then start these services manually when
you need them.
If you installed several protocols, Windows NT negotiates network
connections in the order that the protocols are prioritized in the
network services binding list. So, the first protocol in the binding
list will be used before the other installed protocols. You can
improve the overall performance by setting the most frequently
used protocol to the first place in the binding list.
Because each Performance Monitor counter uses some server resources,
it is a great idea to use as few counters in Performance Monitor as possible.
Because Open GL screen savers use a lot of system resources,
it is a wise idea to not use them on a server box.
Because each type of Audit Policy events uses some server resources,
it is a great idea to use as few types of Audit Policy events as
possible. Try not to use "File and Objects Access" and "Process Tracking"
Audit Policy events, as they are the most resource intensive in comparison
with other Audit Policy events.
This ensures that background applications (SQL Server, for example) will
get higher priority than foreground applications.
To set the performance boost for the foreground applications to "None",
you can do the following:
Run regedit and choose:
Set IoPageLockLimit to the maximum bytes you can lock for I/O operations.
See this link for more details - How can
I improve I/O performance?
Here are thirteen little known tips that you can use to optimize your Windows servers to perform in the most efficient manner possible.
1. Set a reasonable size for your PAGEFILE.SYS file(s).
1. Double-click the Control Panel System applet and select the Performance
tab.
2. Click the "Virtual Memory" button.
3. Set appropriate size of the PAGEFILE.SYS file(s).
4. Restart the computer.
2. Create another pagefile.sys files on every separate physical drive
(With the exception of the drive containing the Windows NT system directory).
3. If you have a lot of RAM, you can configure your Windows NT server
to never page out drivers and system code to the pagefile that are
in the pageable memory area.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management
4. Set the "Maximize Throughput for Network Applications" option.
1. Double-click the Network icon in Control Panel.
2. Click the Services tab.
3. Click Server to select it, and then click the Properties button.
4. Click Maximize Throughput for Network Applications, and then click OK.
5. Restart the computer.
5. You can increase performance by disabling the last access update file's
date.
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate
6. Use a minimum of protocols on the server box (only TCP/IP, for example).
7. Use minimum services on the server box.
8. When multiple transport protocols are installed, set the most
frequently used protocol to the first place in the binding list.
9. Use as few counters in Performance Monitor as possible.
10. Do not use Open GL screen savers on your server box.
11. Use as few types of Audit Policy events as possible.
12. Set the performance boost for the foreground applications to
"None".
1. Double-click the Control Panel System applet and select the Performance
tab.
2. On the Application Performance box drag the arrow to set the boost to
"None".
13. You can increase the I/O Page Lock Limit to increase the performance
of the read and write operations.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management