saxmann
20-04-2005, 23:05
Ciao,
sto aggiornando una rete in cui era presente un server di stampa (Su Win NT 4.0) che devo ottimizzare.
La situazione è la seguente:
1) Ci sono diversi utenti che stampano dei DDT utilizzando un gestionale che si appoggia su un DB e che sono per il 90% formati da una singola pagina.
2) I suddetti utenti mandano in stampa circa 10-20 DDT alla volta che però vengono gestiti come singoli fogli (nel senso che non viene creato per esempio un documento da venti pagine ma venti da una pagina)
3) Ho disponibili in rete due stampanti esattamente identiche
4) Sarebbe opportuno ma non indispensabile che quando un utente manda in stampa i sui X documenti questi vengano stampati in sequenza sulla stessa stampante
5) Attualmente le stampe vengono inviate direttamente alla stampante e non viene utilizzato lo spooling
6) Quando l'utente fa partire il processo di stampa avviene una fase di elaborazione durante la quale nessun altro può mandare in stampa altri DDT per non creare problemi di numerazione (è importante perciò minimizzarla)
7) Ho notato che la fase di cui sopra viene eseguita più velocemente inviando direttamente alla stampante (da cui il motivo della scelta al punto 5)
8) La scelta della stampante da usare è impostata a livello di DB e quindi l'utente non può sceglierla quando fa partire il processo di stampa
La condizione ideale si verificherebbe nel caso il server di stampa gestisse le stampe bilanciando il carico (sulle due stampanti) e imponendo allo stesso tempo che tutte le stampe di un utente inizino e finiscono sulla stessa stampante.
Usando un pool con le due stampanti dovrei riuscire a fare il bilanciamento, ma resterebbe il problema della divisione dei documenti dei singoli utenti.
L'idea che mi è venuta è di creare due cartelle di spool sul server e associarle univocamente alle due stampanti (Cartella A-Stampante A e Cartella B-Stampante B) e far in modo che il server dirotti i documenti nella cartella giusta a seconda del carico. Ma non so ne se sia possibile una cosa del genere ne come realizzarla.
Ogni idea è ben accetta !!!
sto aggiornando una rete in cui era presente un server di stampa (Su Win NT 4.0) che devo ottimizzare.
La situazione è la seguente:
1) Ci sono diversi utenti che stampano dei DDT utilizzando un gestionale che si appoggia su un DB e che sono per il 90% formati da una singola pagina.
2) I suddetti utenti mandano in stampa circa 10-20 DDT alla volta che però vengono gestiti come singoli fogli (nel senso che non viene creato per esempio un documento da venti pagine ma venti da una pagina)
3) Ho disponibili in rete due stampanti esattamente identiche
4) Sarebbe opportuno ma non indispensabile che quando un utente manda in stampa i sui X documenti questi vengano stampati in sequenza sulla stessa stampante
5) Attualmente le stampe vengono inviate direttamente alla stampante e non viene utilizzato lo spooling
6) Quando l'utente fa partire il processo di stampa avviene una fase di elaborazione durante la quale nessun altro può mandare in stampa altri DDT per non creare problemi di numerazione (è importante perciò minimizzarla)
7) Ho notato che la fase di cui sopra viene eseguita più velocemente inviando direttamente alla stampante (da cui il motivo della scelta al punto 5)
8) La scelta della stampante da usare è impostata a livello di DB e quindi l'utente non può sceglierla quando fa partire il processo di stampa
La condizione ideale si verificherebbe nel caso il server di stampa gestisse le stampe bilanciando il carico (sulle due stampanti) e imponendo allo stesso tempo che tutte le stampe di un utente inizino e finiscono sulla stessa stampante.
Usando un pool con le due stampanti dovrei riuscire a fare il bilanciamento, ma resterebbe il problema della divisione dei documenti dei singoli utenti.
L'idea che mi è venuta è di creare due cartelle di spool sul server e associarle univocamente alle due stampanti (Cartella A-Stampante A e Cartella B-Stampante B) e far in modo che il server dirotti i documenti nella cartella giusta a seconda del carico. Ma non so ne se sia possibile una cosa del genere ne come realizzarla.
Ogni idea è ben accetta !!!