|
|
Avantages du système WEBMINO vs un système WEB standard
Logiciel WEB standard (PHP, Java, ASP, Pearl, etc...)
1) Chaque requète reçue doit charger le programme interprète et le script demandé en mémoire.
2) Les scripts sont des fichiers texte avec le code source de la fonction demandée qui doit être lue, traduite et exécutée par
le programme interprète.
3) Une erreur dans un script ne sera détectée que durant son éxécution et une erreur sévère pourrait potentiellement causer
une panne de système ou un arrêt du service WEB.
4) Plus le système reçoit de requètes simultanées (plus il y a d'usagers), plus celui-ci doit avoir de mémoire et de puissance
CPU disponible car à chaque fois il doit charger le programme interprète et le script en mémoire même si c'est le même que
la requète précédente.
5) Pour traiter un nombre d'usagers important, le serveur doit être assez puissant afin de ne pas faire attendre les usagers
trop longtemps.
|
Logiciel WEBMINO

1) Chaque requète reçue est dirigée par le gestionnaire WEBMINO vers un travailleur (thread) libre et celui-ci exécute une
fonction dans un module compilé (DLL) déjà chargé en mémoire par le gestionnaire WEBMINO. Aussitôt le traitement fini, le
travailleur devient disponible pour une nouvelle requète.
2) Les modules sont des fichiers DLL compilés (comme un programme EXE ou l'OS lui-même) qui n'exigent aucune
traduction et s'éxécutent immédiatement.
3) Les erreurs sont détectées au moment de la compilation (par le programmeur) et la compilation ne peut se faire que sur
des éxécutions propres qui ne peuvent causer une panne de système ou un arrêt du service WEB. Si une erreur se produit
elle est toujours gérée par le gestionnaire WEBMINO et celui-ci met fin au traitement du travailleur ayant subit l'erreur.
4) Même si le système reçoit un nombre important de requètes simultanées (plus il y a d'usagers), tous les modules étant
prêts et chargés en mémoire, l'éxécution est immédiate via un travailleur libre.
5)gestionnaire WEBMINO et celui-ci met fin au traitement du travailleur ayant subit l'erreur.
Si on traite un volume important d'usagers et que tous les travailleurs sont occupés, le gestionnaire WEBMINO garde la
requète jusqu'à ce qu'un travailleur se libère. Le nombre de travailleurs peut être configuré en fonction de la puissance du
serveur et du volume d'usagers. (10 travailleurs par défaut dans un serveur P4 2.8G avec 512M de RAM peuvent traiter
plus de 1,200 requètes typiques par minute sans ralentir)
|
|
|