Re: Répartition de charge site web PH P + PostgreSQL
Le 24.04.2007 06:33,, le perspicace Free Mind s'exprimait en ces termes: > Prenons pour acquis à ce moment-ci que ce sont 2 sites de charge moyenne, 2 > forums de discussion par exemple. Juste pour simplifier la théorie... > > C'est plus performant d'avoir les requêtes en surcharge sur le serveur web > ou c'est mieux de toute regrouper le SQL sur une autre machine et de passer > les requêtes par le réseau? > > Sûrement que la commuication entre PHP et PgSQL est plus rapide quand c'est > local par contre, PgSQL demande une charge supplémentaire s'il est sur le > même serveur que PHP... Est-ce que de libérer la charge sur 2 serveurs va > amplement compenser la perte de vitesse au niveau communication? La comm est négligeable (sauf à faire transiter de gros flux de données entre PG et Apache, ce qui en terme architecture client/serveur serait soit exceptionnellement justifié, soit faux). Le point de ralentissement qui existe dans les deux cas (A et B) provient de l'établissement des connexions (mais ce type de problématique est résolu par le codage de pool de connexions). À voir aussi si tes pages sont rafraîchies souvent : forum oui, mais catalogue de produits peut-être pas. Dans ce 2eme cas, un système de cache permet de recalculer les pages (gains PHP et SQL). L'idée de Lionel de ne pas administrer plus d'un serveur Apache et plus d'un serveur PG est très intéressante. Sans expérience dans ce domaine, je pense quand même qu'un serveur Apache continue de sourire avec un millier de connexions / heure. Pour un serveur PG, il doit falloir commencer à soigner la conf et les requêtes pour garder le rythme. A+ -- SunWukong GPG Key available : 0xF4DD0AD2 on keyserver.ubuntu.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: Répartition de charge site web PH P + PostgreSQL
Je ne suis pas un spécialiste non plus, mais ISlony semble proche de répondre à ton attente pour PostgreSQL. Sauf que ... une seule base est mise à jour si j'ai bien compris, c'est un système master/slave. Donc finalement ce n'est peut être pas ce que tu cherches ? Sans faire de pub postgresql-fr est un site pas trop mal et un chan irc y est lié. Tu devrais y trouver des gens compétents qui t'aideront. Olivier Jean-Max Reymond a écrit : > Free Mind a écrit : > >> Bonjour groupe! >> >> J'ai besoin de vos avis d'expert en optimisation... >> >> Prenons un exemple... >> >> 2 Sites web dynamiques (forum de discussion, catalogue de produits) >> >> 2 serveurs DUAL P3-800 sur Scsi RAID-1 >> >> Est-il plus performant de faire: >> >> Solution #1: >> Serveur #1 : Site A avec Apache + PHP + PostgreSQL >> Serveur #2 : Site B avec Apache + PHP + PostgreSQL >> >> > > il faut que les deux bases soient synchronisés. amuse toi > > > > > -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: Répartition de charge site web PH P + PostgreSQL
Free Mind a écrit : > Bonjour groupe! > > J'ai besoin de vos avis d'expert en optimisation... > > Prenons un exemple... > > 2 Sites web dynamiques (forum de discussion, catalogue de produits) > > 2 serveurs DUAL P3-800 sur Scsi RAID-1 > > Est-il plus performant de faire: > > Solution #1: > Serveur #1 : Site A avec Apache + PHP + PostgreSQL > Serveur #2 : Site B avec Apache + PHP + PostgreSQL > > Ou Solution #2: > Serveur #1: Site A + Site B avec Apache + PHP > Serveur #2: PostgreSQL servant le Site A et le Site B > > > tu es généralement en 80-20 pour la charge: 80% pour la base et 20% pour le serveur apache. avec chaque machine séparée, tu uniformises la charge alors que mettre la base sur une seule machine fera qu'un jour tes soucis de perfs viendront de cette machine (et de la liaison ethernet entre les deux serveurs). -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: Répartition de charge site web PH P + PostgreSQL
Free Mind a écrit : > Bonjour groupe! > > J'ai besoin de vos avis d'expert en optimisation... > > Prenons un exemple... > > 2 Sites web dynamiques (forum de discussion, catalogue de produits) > > 2 serveurs DUAL P3-800 sur Scsi RAID-1 > > Est-il plus performant de faire: > > Solution #1: > Serveur #1 : Site A avec Apache + PHP + PostgreSQL > Serveur #2 : Site B avec Apache + PHP + PostgreSQL > > Ou Solution #2: > Serveur #1: Site A + Site B avec Apache + PHP > Serveur #2: PostgreSQL servant le Site A et le Site B Bonjour. Peut-être pourrais-tu poser ta question sur le forum de Trustonme.net ? http://www.trustonme.net/forum/public/topic.php?cat=8 Guillaume -- Mail garanti 0% Microsoft, envoyé sous Ubuntu Feisty Marre de payer des logiciels inutiles ? http://www.racketiciel.info http://www.detaxe.org -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: Répartition de charge site web PH P + PostgreSQL
Free Mind a écrit : > Bonjour groupe! > > J'ai besoin de vos avis d'expert en optimisation... > > Prenons un exemple... > > 2 Sites web dynamiques (forum de discussion, catalogue de produits) > > 2 serveurs DUAL P3-800 sur Scsi RAID-1 > > Est-il plus performant de faire: > > Solution #1: > Serveur #1 : Site A avec Apache + PHP + PostgreSQL > Serveur #2 : Site B avec Apache + PHP + PostgreSQL > il faut que les deux bases soient synchronisés. amuse toi > -- Jean-Max Reymond Eruption de l'Etna: http://jmreymond.free.fr/Etna2002 -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Re: Répartition de charge site web PH P + PostgreSQL
Le 23.04.2007 20:29,, le perspicace Free Mind s'exprimait en ces termes: > Bonjour groupe! Salut ! > J'ai besoin de vos avis d'expert en optimisation... Bon ben ch'uis pas expert, mais en attendant qu'il y en ait un qui passe, je vais faire la conversation ;-) > Prenons un exemple... > 2 Sites web dynamiques (forum de discussion, catalogue de produits) > 2 serveurs DUAL P3-800 sur Scsi RAID-1 > > Est-il plus performant de faire: > > Solution #1: > Serveur #1 : Site A avec Apache + PHP + PostgreSQL > Serveur #2 : Site B avec Apache + PHP + PostgreSQL > > Ou Solution #2: > Serveur #1: Site A + Site B avec Apache + PHP > Serveur #2: PostgreSQL servant le Site A et le Site B Ben à priori, tout dépend de la charge qui arrive sur tes machines. Nb de pages servis, nb de requêtes SQL, par jour, par heure, pour A, pour B. Y a t-il de fortes variations dans la journée ? La charge de A est-elle très différente de celle de B ? Le RAID1 ne t'apporte aucun gain en perfs, juste une redondance des disques. La RAM des bécanes est elle optimale, surtout sur le SGBD ? À voir aussi que si tu regroupes façon solution2, la compromission d'un site entraîne vraisemblablement la compromission de l'autre. My two cents -- SunWukong GPG Key available : 0xF4DD0AD2 on keyserver.ubuntu.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr