[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] linux et Pipes



On Wed, May 12, 2004 at 08:59:54AM +0200, Cedric Cellier wrote:
> Il me semble que tu oublis complètement un petit détail : il faut que
> si l'un des serveurs part en vrille, il ne bloque pas les autres.

Sauf s'il meurt en gardant des ressources et bloque le
reste... ou qu'au lieu de mourrir il se retrouve en boucle
inifinie et prenne trop de temps processeur...

> C'était pendant longtemps le problème de mysql si j'ai bien compris : il
> n'avait qu'une file de requete : une requète prenait trois heures ? tant
> pis, pendant ce temps là les autres n'avancaient pas... Au total, le
> temps CPU pour traiter toutes les requètes sera le même (et même, il
> sera moindre), mais ce n'est pas un comportement acceptable.

Ouaip, le temps de traitement est évidement à prendre en
compte. Ok, je fus sans doute trop catégorique: il y a
certains cas où il faut faire comme ça (un serveur Web qui
appelle un CGI dont on ne connait pas le temps d'execution
par exemple), et l'architecture à adopter dépend du problème
à résoudre. Par contre, trop de programmeurs pensent qu'un
tas de threads va aider, quand les threads en question ne
servent à rien (La dernière fois que je l'ai utilisé, Galeon
lançait 6 threads... bah pourquoi faire?).

Y.



Reply to: