Недавно мы перешли на Windows 2003 R2 Enterprise x64 Server (SP2) в качестве сервера печати. По большей части мы обнаружили, что не было слишком сложно получить драйверы x64 и x86 для принтеров, которые мы использовали. Вскоре после переключения мы заметили, что некоторые принтеры занимают много, гораздо больше времени, чтобы спулировать свою работу. В частности, мы заметили, что нашему HP LaserJet 8100 требовалось примерно 10-20 секунд для спулинга задания по сравнению с его предыдущим поведением спулинга почти быстрее, чем вы могли щелкнуть.
Сначала мы подозревали, что это может быть связано с x64-версией Windows, управляющей запросами на печать клиента x86. Однако такое поведение проявлялось только на определенных принтерах. В итоге мы сузили его до универсального драйвера печати HP. Любой принтер, использующий этот драйвер, был очень медленным спулинг. HP не предлагает 64-битный драйвер W2K3 для нашего принтера для LaserJet 8100, доступен только универсальный драйвер (по состоянию на 25.02.09). Они предлагают специальный драйвер 8100 для 32-битных систем в дополнение к универсальному драйверу.
К сожалению, 32-разрядные драйверы не могут быть добавлены в общий ресурс принтера x64 из-за различий в имени печати. По-видимому, вы можете добавлять 32-битные драйверы только в том случае, если они имеют одно и то же имя (т.е. они оба должны быть универсальными драйверами принтера). Это создало довольно дилемму. Производительность настолько низка с универсальными драйверами печати, что делает многозадачные задания занимают много раз дольше, чем раньше. Создание пачки отпечатков для нашей команды инженеров буквально занимает часы, а раньше это заняло полчаса.
Кажется, наши возможности ограничены. Если мы вернемся к установке Windows x86 для поддержки конкретных драйверов 8100, мы потеряем способность поддерживать системы x64. Создание 32-битных и 64-битных серверов печати было бы пустой тратой денег и ресурсов. Было бы намного приятнее исключить универсальные драйверы печати или найти способ улучшить их производительность.
Есть ли решение для повышения производительности универсального драйвера печати, или я застрял, возвращаясь к серверу печати x86?