• [^] # Re: Sortie de PostgreSQL V7.3

    Posté par . En réponse à la dépêche Sortie de PostgreSQL V7.3. Évalué à 2.

    > Le principe: 2 instances Oracle sur 2 machines différentes qui accèdent aux même données sur un disque partagé.

    Je m'interroge si ce type de fonctionnement est plus rapide qu'une simple machine multiprocesseur...
    En effet, un disque partagé c'est des communications (entre autre pour les verrouillages, vérification que le cache est à jour, etc...) via réseau. çà ressemble furieusement à une serveur et deux clients qui accèdent aux données. Sauf que dans ce cas, c'est les clients qui applique la "police" lors de l'accès aux donnée.

    Une solution plus classique et "facilement" réalisable sous Linux est :
    1 - un front-end pour répartir la charge
    2 - plusieur machines applicatives avec des clients base de donnée. Les programmes, script, etc peuvent être sur un lecture nfs.
    3 - un gros serveur (beaucoup de mémoire) de base de donnée.

    Le serveur PostgreSQL est adapté à une utilisation multi-cpu (mais je ne sais pas dans quelle mesure). En effet, à chaque connection d'un client, le postmaster crée un processus serveur qui répond à un client. Si plusieurs client, alors plusieurs serveurs.
    Voir ici pour une description pas très détaillée :
    http://www.fr.postgresql.org/users-lounge/docs/7.2/postgres/arch-pg(...)