Escalabilidade do servidor de impressão CUPS-LPD

2

Portanto, a man page para cups-lpd diz que "configurações grandes" são uma má ideia, mas não elabora. Alguém tem alguma experiência em usar essa ferramenta em escala e como ela lida?

Estou analisando cerca de 100 impressoras que recebem 3.000 trabalhos / hora (total, não cada).

Como um programador web, 50 solicitações / minuto parece uma carga trivial para mim, mas se levar muito mais de um segundo para cada uma delas, parece que acabará se esgotando.

Isso funciona ou estou me preparando para chamadas de suporte desagradáveis?

(Os trabalhos são de passagem RAW direto para a impressora, se isso importa)

    
por Affe 11.07.2012 / 00:14

1 resposta

3

Eu não tive problemas com ambientes de impressão de produção grandes com mais de 100 impressoras (executando CUPS ou LPRng). Existe uma razão pela qual você está usando cups-lpd em vez de apenas usar lp / lpr através do CUPS?

Existem alguns ajustes no CUPS que você pode fazer para aliviar os problemas. Dependendo da sua distribuição Linux, você desejará alterar alguns dos padrões no arquivo /etc/cups/cupsd.conf .

  • Eu tenho a tendência de aumentar o valor de MaxLogSize para 2000000000 .
  • Você também pode aumentar MaxJobs para um valor além do padrão 500 (eu uso 5000 ) ou 0 (sem limite). Isso detalha o número máximo de trabalhos a serem mantidos na memória (ativos e concluídos). Se um dispositivo de alto volume falhar ou estagnar, mas os trabalhos de impressão continuarem sendo enviados, esse número poderá ser alcançado facilmente e bloqueará todo o sistema de impressão até que as filas sejam limpas.
  • No /etc/cups/printers.conf , defino a diretiva ErrorPolicy das impressoras como retry-job em vez do padrão stop-printer . Isso significa que pequenos blips de conectividade / atolamentos de papel / etc. não resultará em impressoras off-line, exigindo que cupsenable retome a impressão.
por 11.07.2012 / 01:39

Tags