Recentemente, migramos para um Windows 2003 R2 Enterprise x64 Server (SP2) como servidor de impressão. Na maioria das vezes, descobrimos que não era muito difícil obter os drivers x64 e x86 para as impressoras que estávamos usando. Logo após a troca, percebemos que certas impressoras estavam demorando muito, muito mais para colocar em spool seus trabalhos. Em particular, observamos que a HP LaserJet 8100 estava levando aproximadamente 10 a 20 segundos para colocar um trabalho em spool em comparação com o comportamento anterior de colocar em spool quase mais rápido do que você poderia clicar.
Inicialmente, suspeitávamos que pudesse ter algo a ver com a versão x64 do Windows que gerenciava as solicitações de impressão do cliente x86. No entanto, o comportamento apenas parecia se manifestar em determinadas impressoras. Acabamos limitando-o ao driver de impressão universal HP. Qualquer impressora usando esse driver era extremamente lenta em spool. A HP não oferece um driver W2K3 específico de impressora de 64 bits para a LaserJet 8100, apenas o driver universal está disponível (em 25/2/09). Eles oferecem um driver específico 8100 para sistemas de 32 bits, além do driver Universal.
Infelizmente, os drivers específicos de 32 bits não podem ser adicionados ao compartilhamento da impressora x64 devido à diferença no nome da impressão. Aparentemente, você só pode adicionar drivers de 32 bits se eles tiverem exatamente o mesmo nome (ou seja, ambos devem ser drivers de impressora universal). Isso criou um dilema. O desempenho é tão ruim com os drivers de impressão universais que faz com que os trabalhos de impressão múltipla demorem muitas vezes mais do que antes. Fazer uma pilha de impressões para nossa equipe de engenharia literalmente leva horas, antes de levar meia hora.
Parece que nossas opções são limitadas. Se retornarmos ao Windows Install x86 para oferecer suporte aos drivers específicos do 8100, perderemos a capacidade de oferecer suporte aos sistemas x64. Seria um desperdício de dinheiro e recursos criar servidores de impressão de 32 e 64 bits. Seria muito melhor eliminar os drivers de impressão universais ou encontrar uma maneira de melhorar seu desempenho.
Existe uma solução para melhorar o desempenho do Universal Print Driver ou estou preso ao voltar para um servidor de impressão x86?