Visualizza messaggio singolo
Vecchio 13-05-2001, 08.56.35   #4
newuser
Newbie
 
Registrato: 13-05-2001
Messaggi: 38
newuser promette bene
E' un problema un pò oscuro.

Il nodo dovrebbe essere nella diversa gestione delle attività tra i WS.

Apache è descritto come multiprocess server, ossia non sembra in grado di aprire un nuovo thread per ogni istanza richiesta al server di database. Può invece aprire un nuovo processo al di fuori del propio spazio di indirizzamento e prenderne il controllo.

Quindi una volta portata a termine la query il nuovo processo così generato può essere eliminato, come avviene nelle cgi, oppure può essere mantenuto "in vita" in modo da essere utilizzato per richieste successive... Perchè?

Potrebbe essere (forse) un sistema per gestire il load balancing, con l'amministratore che si fa carico di gestire attraverso gli script il numero massimo di istanze al motore di database, evitando il sovraccarico del server a causa di un numero troppo elevato di processi contemporanei.

In ogni caso il problema è alla radice, ossia nel modo in cui l'interprete Perl gestisce le connessioni. Passando per l'api di Apache, al pari di isapi e nsapi, non ci dovrebbero essere difficoltà, a parte la creazione stessa del programma (in C). E'comunque strano che non sia indicata questa possibilità.

IIS e NWS, attraverso le loro api, supportano le richieste in-process, ma dovrebbero comportarsi nello stesso modo utilizzando uno script Perl; nuovo processo e nuova allocazione di risorse. A meno che l'implementazione dell'interprete non sia diversa...

Se (tolgiamo il se, mettiamo siccome) ho detto qualche stupidaggine, chiedo scusa in anticipo! Ciao.
newuser non è collegato   Rispondi citando