• [^] # Re: Sortie du serveur Web THTTPD 2.25

    Posté par (site web personnel, Mastodon) . En réponse au journal Sortie du serveur Web THTTPD 2.25. Évalué à 4.

    personne n'a dit qu'i était optimisé pour les machines multi-procs...

    Met ce soft sur un serveur charge et on verra comment il gerera le fait qu'il ne peut rien faire pendant qu'il attend sur certaines operations.
    => La primitive select n'est pas nécessairement bloquante, tu peux l'utiliser pour surveiller un lot de descripteurs (sockets, fichiers, etc....) et savoir s'ils ont changé d'état.....

    Utiliser des I/O non bloquants c'est bien, mais c'est loin d'etre suffisant pour avoir un soft performant, un thread pool c'est aussi une bonne idee quand tu veux monter en charge
    => ben ça dépend, en mutli-thread tu as tous les changement de contexte & Co, les calculs de ce que le SE doit dupliquer ou pas.... et puis il faut gérer la mémoire partagé et l'exclusion mutuelle sur les données utilisées en commun alors tout est relatif.... mais dans l'autre sens c'est vrai aussi que tu augmentes la zone de code et la pagination...

    il faudrait des benchs de ce soft avec apache/caudium/autres serveurs web par exemple (dans le cadre d'une utilisation monoproc)

    voilà, voilà


    M.