Sites communautaires massivement authentifiés : comment tenir la charge ?

9
WWW.LINAGORA.COM WWW.LINAGORA.COM Sites communautaires massivement authentifiés : comment tenir la charge ? Jean Semère Responsable de l'offre LinStudio [email protected]

description

Présentation donnée lors du salon Solutions linux 2011.Animée par Jean Semere

Transcript of Sites communautaires massivement authentifiés : comment tenir la charge ?

Page 1: Sites communautaires massivement authentifiés : comment tenir la charge ?

WWW.LINAGORA.COMWWW.LINAGORA.COM

Sites communautaires massivement authentifiés : comment tenir la charge ?

Jean SemèreResponsable de l'offre LinStudio

[email protected]

Page 2: Sites communautaires massivement authentifiés : comment tenir la charge ?

2

Identifier les bottlenecks

Page 3: Sites communautaires massivement authentifiés : comment tenir la charge ?

3

Identifier les bottlenecks : base de données

Page 4: Sites communautaires massivement authentifiés : comment tenir la charge ?

4

Base de données

● Cohérence vs réplicabilité : les limites de l'ACID compliance

● ACID vs BASE : cohérence, tout de suite ou à l'infini

● Compatibilité de l'existant

Page 5: Sites communautaires massivement authentifiés : comment tenir la charge ?

5

Load balancing et serveur web

● www fortement réplicable

● Attention aux temps de calcul côté applicatif

● Importance du choix du serveur web

● Limites du serveur web

Page 6: Sites communautaires massivement authentifiés : comment tenir la charge ?

6

Choix du serveur web

● Couverture fonctionnelle vs performances

● Et pourquoi pas les deux à la fois ?

● Encore plus rapide que nginx ?

Page 7: Sites communautaires massivement authentifiés : comment tenir la charge ?

7

Reverse proxy

● Cache de page

● Fonctionne comme un serveur de pages statiques

● Fonctionnement très optimisé

● Squid, Varnish...

Page 8: Sites communautaires massivement authentifiés : comment tenir la charge ?

8

Aller plus loin

● Caches d'opcodes

● Compilation de code

● Memcache / Redis

● ESI

Page 9: Sites communautaires massivement authentifiés : comment tenir la charge ?

WWW.LINAGORA.COMWWW.LINAGORA.COM

Merci de votre attention

Contact : LINAGORA – Siège social80, rue Roque de Fillol

92800 PUTEAUXFRANCE

Tél. : 0 810 251 251 (tarif local)Fax : +33 (0)1 46 96 63 64Mail : [email protected]

Web : www.linagora.com