windows-server – Windows Server Unstable with Too Many Printers Installed

windows-server-2003windows-server-2008

I was told that "Microsoft has an upper practical limit of around 200 to 250 printers on one server before things start to become unstable". Is it true?

Our server includes win2003 and win2008.

Best Answer

Your biggest problems with a print server with that many queues will related to poorly written drivers. Badly written kernel-mode drivers (of the NT 4.0 era) can take down the entire machine. Badly written user-mode drivers can crash the spooler subsystem (spoolsv.exe) but won't, typically, take down the entire box (though handle or memory leaks in user mode drivers can still affect system stability).

You may also have problems with disk space exhaustion if you're leaving the default spool folder on an OS volume without a lot of free space. Some print jobs can generate very large spool files (I've seen spool files larger than 2GB before).

Clean up jobs jammed in the queues with regularity, too. Don't allow a bunch of old "jammed" documents to pile up. The impact of these "jammed" documents isn't horrible, but there no sense it wasting system resources on documents that will never print. Timely removal of printer queues that are no longer functional is a good thing to help with this.

If you're sticking with Standard TCP/IP ports, default print processor (when printers don't absolutely require a proprietary print processor), reasonably bug-free printer drivers, and have enough free disk space on the volume where the spool is kept you should be fine.

Related Topic