Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2008, 18h07   #1
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 47
Points : 26
Points : 26
Par défaut 500 connexions Superserveur

bonjour à Tous

j'ai lu un papier traduit par Philippe qui dit

Citation:
Chaque Firebird Superserveur est limité en pratique à un maximum de 150 à 400 connexions concurrentes. Cela vient du fait que Superserveur et toutes ses connexions à toutes ses bases de données sont
encapsulées dans un seul processus 32-bit.
et

Citation:
Donc avec 500 connexions Superserveur vous utilisez un gigaoctet, laissant
en gros moins d'un gigaoctet de RAM totale adressable disponible pour que le serveur travaille,
trie, gère les transactions, les verrous des tables, le stockage en mémoire et les nouvelles connexions.
Que se passe t-il si il y a par exemple 1000 connexions simultanées ?

Merci pour les lumières !
jose.ignacio.agata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 19h03   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
beurp

en 32 bits sur des machines little endian ça plante

pour gérer ça en général, on fait du Classic et des pools de connexion
ou aussi on passe à des systèmes plus solide du genre AIX, Solaris
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 19h17   #3
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 47
Points : 26
Points : 26
et 1 connexion = 1 transaction ?
jose.ignacio.agata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 20h28   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
non 1 connexion = 1 connexion
et dans chaque connexions des transactions
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 20h38   #5
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 47
Points : 26
Points : 26
désolé d'insister mais dans notre cas (applicatif web), nous cliquons sur un lien, nous ouvrons une base + une transaction, nous faisons nos procédures, nous fermons (commit ou roolback) la transaction et la base. Donc dans ce cas spécifique, pouvons-nous dire 1 transaction = 1 connexion - cela juste pour comprendre les limitations de firebird, donc de ne pas en demander plus qu'il est capable de nous offrir déjà généreusement.

Merci d'avance
jose.ignacio.agata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 20h40   #6
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
dans votre cas oui
mais on peut faire autrement et gérer un pool de connexions qui vont traiter les transactions et les requêtes

J'ajoute que c'est ce que proposent les pilotes .Net et Java en standard
et que c'est la solution la plus utilisée et la plus flexible :
Citation:
The standard solution: a connection pool. Each worker thread in your application server leases a connection from the pool, performs the database operations required to satisfy a client request, then returns the connection to the pool. You can serve a large number of clients with a modest number of connections.
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h40.


 
 
 
 
Partenaires

Hébergement Web