• [^] # Re: Intêret d'upgrader la JVM

    Posté par . En réponse à la dépêche Nouvelles machines Java IBM pour Linux. Évalué à 10.

    En général, avec un pool de thread et une approche déconnectée, on arrive à faire des choses très bien en Java. En gros, tu alloues disons 50 threads (au pif) à ton appli. Quand un client arrive tu lui attribues un thread au hasard dans les threads libres et tu exécutes sa requête. Si le protocole est déconnecté, c'est-à-dire si le client se déconnecte après la réponse à sa requête, tout se passe bien. Si j'ai bien compris, Volano a une approche connectée et ils sont donc relativement obligés en Java 1.3 et avant d'avoir un thread par client, afin de garder la connexion ouverte tout en étant toujours capable de répondre aux nouveaux clients. Ce genre d'architecture ne monte pas trop en charge. Bien entendu, les io non bloquantes sont en grand pas en avant pour résoudre certains problèmes, mais ce n'était pas un problème pour certaines formes de client serveur, en particulier pour tout ce qui est basé sur HTTP qui est un protocole déconnecté. La plupart des applications Java sont justement orientées servlet, ejb et compagnie, c'est-à-dire HTTP à la base. Voilà, je suppose que ça répond à ta question (ou à ton sarcasme, mais bon...).