CUPS imprimindo via soquete muito lento

2

Não encontrei nada adequado neste tópico: Temos um servidor Solaris, executando CSW CUPS e várias impressoras de rede. Imprimir usando LPD é rápido, mas quando tentamos soquete ou SMB, é dolorosamente lento (< 1 segundo versus 30 segundos para um trabalho pequeno).

Nós evitamos isso usando o LPD até agora, quando há um servidor de impressão que suporta apenas soquete e SMB. O cliente se recusa a substituir a unidade (por favor não pergunte - nós tentamos de tudo).

E por outro lado, por que o soquete seria mais lento que o LPD ?? Alguém tem alguma idéia do que procurar / em?

Muito obrigado!

    
por slovon 14.01.2010 / 09:57

3 respostas

2

Estou um pouco atrasado para a festa, eu sei.
Isso pode ser resolvido definindo waiteof = false
socket: // uri: port? waiteof = falso

link

Por padrão, o CUPS espera que a impressora esteja pronta antes de enviar novos trabalhos de impressão como uma rede de segurança. Isso faz com que seja lento, pois aguarda o que está sendo impresso para terminar.

Certifique-se também de atualizar para o 1.4.4. Supostamente fixo.

Nota:
Você desejará instalar uma versão mais recente que a 1.4.4. Pacotes de copos para grandes distribuições ainda têm esse bug.
Por exemplo: Debian Squeeze (atual estável a partir de 2012), possui cups 1.4.4-7, mas este bug ainda está presente. Eu tive que instalar xícaras 1.5.3 de sid (instável) para corrigir esse problema.

    
por 22.03.2011 / 00:50
1

Coisas para experimentar:

  1. Tente amarrar o processo e ver quais syscalls parecem lentos.
  2. Tente espionar o tráfego da rede quando é via SMB.
  3. Aumente o detalhamento de log em cupsd.conf ( /etc/opt/csw/cups/cupsd.log se você estiver usando a versão mais recente do pacote) e leia os logs ( /var/opt/csw/log/cups/... )
  4. Verifique qual versão do CUPS você está usando e quem fornece (é Blastwave ou OpenCSW?)
  5. Pergunte em um canal de IRC, se você estiver usando um pacote do OpenCSW, há #opencsw no Freenode
por 21.01.2010 / 18:21
0

A alteração da rede / velocidade ou duplex em qualquer ponto da sua rede ajudará?

A maioria das placas de rede está em negociação automática por padrão. Eu estou querendo saber se forçar a velocidade do link e o duplex para qualquer que seja o funcionamento da sua rede ajudará.

Eu estou supondo que o 'arquivo de spool' é muito maior e, portanto, mais dados para enviar através da rede ao usar o SMB. Você precisará usar um sniffer de rede para verificar isso.

    
por 21.01.2010 / 18:40