July 9, 2008
La montée en charge d’un service web peut être traitée de multiple façons. Mise en place d’un CDN (pour les vidéos ou les contenus éditoriaux), ajout de serveurs (si les applicatifs ont été conçus pour pouvoir fonctionner sous forme de cluster), appel à un prestataire pour lui demander de gérer son trafic, etc…
Bref, il existe de multiples solutions, elles ont toutes comme point commun un coût de mise en place assez important. Mais attention il ne faut pas que les coûts progressent plus vite que le trafic…
Malgré tout il existe des solutions open source pour gérer en partie cette problématique. Je ne reviendrais pas ici sur les coûts d’intégration des logiciels open source (ils sont loin d’être nuls, surtout pour des utilisateurs non expérimentés). Mais quand les équipes sont compétentes ou que les logiciels sont simples à mettre en place ces outils peuvent être d’un grand secours, pour un coût relativement faibles.
C’est justement le cas des applicatifs distribués par DANGA Interactive.
Lire la suite »
No Comments » |
Logiciel, optimisation | Tagged: Load Balancer, Logiciel, optimisation |
Permalink
Posted by Marc
June 16, 2008
La mise en production d’un nouveau site est toujours une opération délicate. Sur les sites à fort trafic l’ajout d’une fonctionnalité peut également réserver des surprises. Pourtant il existe des outils permettant de tester efficacement un site ou une fonction avant son déploiement en simulant des clics et des internautes.
JMeter fait parti de cette série de logiciel. C’est bien sur du GPL et comme pour la plupart des logiciels Apache, c’est stable, simple et très efficace.

Il existe une interface graphique permettant de configurer ses tests, mettre en place les rapports graphiques, appliquer des filtres et configurer les alertes, bref mettre en place la batterie de tests.
Ensuite vous pouvez lancer les tests depuis votre poste (pour tester la configuration) avant de la déployer sur vos serveurs de tests. Ces serveurs peuvent être répartis sur le net pour simuler au mieux de vrais internautes (temps de réponses, latence, etc..) Lire la suite »
1 Comment |
Architecture, Logiciel, Monitoring | Tagged: testing |
Permalink
Posted by Marc
April 22, 2008
L’analyse des sites fait souvent remonter le couple PHP/MySQL, en tout cas dans les sites de type ‘média’ ou assimilés. Par contre dans le domaine du e-commerce les choses semblent réellement différentes.

Les leaders du secteur (Fnac, La redoute, CDiscount, Vente-privée, etc… ) sont majoritairement équipés de technologies Microsoft. Mais les nouveaux entrants misent également sur le serveur Microsoft-IIS/6.0 (ASPX). Comme pour la prometteuse plateforme Inspirational Stores, en charge par exemple de la belle boutique Ladurée.

Pourquoi un tel engouement, est-ce simplement un effet de suiveur. Difficile à savoir mais il semble quand même que l’offre MS soit bien adaptée aux problématiques du commerce car le tableau suivant est sans appel : Lire la suite »
1 Comment |
Architecture, Logiciel, Microsoft | Tagged: apsx, sql serveur |
Permalink
Posted by Marc
November 30, 2007
Juste un petit post pour vous parler de mon.itor.us. Il s’agit d’un excellent service de surveillance (monitoring) et d’alerte. Plusieurs services sont ‘monitorables’.
- FTP
- SIP
- POP3 / IMAP
- DNS
- HTTP / HTTPS
- etc…
Vous recevez un mail récapitulatif toutes les semaines et immédiatement en cas d’incident.
C’est un peu comme un Nagios mais déjà configurer, et qui de plus fonctionne sur une plate forme externe (robuste et multi points).
Voila, le plus simple c’est d’aller visiter leurs site : http://www.mon.itor.us/
Je termine juste en vous disant que ça est entièrement gratuit..

Bonne utilisation.
1 Comment |
Logiciel, Monitoring | Tagged: nagios, testing |
Permalink
Posted by Marc
November 6, 2007
Comment accélérer des requêtes SQL, récupérer des images (comme des vignettes) ultra rapidement ou encore gérer des millions de cookies de manière distribué…
Première solution : Ajouter des serveurs … 

Autre solution : mettre en place un stockage rapide et partagé qui regroupe l’ensemble de ces données.
Nouveau problème, comment gérer la mise à jour des données pendant la lecture, gérer les lock, le multi threading pour répondre aux requêtes… Bref cela devient un réel projet et donc un développement à part entière.
Pour éviter ce type développement et mettre en place une architecture solide et fiable il existe une solution toute prête… Lire la suite »
6 Comments |
Logiciel, optimisation | Tagged: Cache, memcached, PHP, Python |
Permalink
Posted by Marc
October 29, 2007
pNFS (pour NFS parallèle) est une extension du protocole NFS v4, une de ses particularités est la possibilité de le faire fonctionner en mode cluster. Chaque client NFS pouvant accéder aux fichiers grâce à une lecture parallèle sur plusieurs serveurs.

De mon point de vue c’est un des rares points qui manquait à ce protocole. Et dans quelques années je pense qu’il ne sera plus possible d’imaginer le NFS sans ce type de fonctionnalité.
Il ne restera plus qu’à gérer le RAID sur ce type de clusters pour avoir un protocole robuste, rapide et tolérant aux pannes. Pour le moment je ne connais pas de distribution intégrant ce module, si vous en connaissez je suis preneur.
Sinon vous trouverez plus d’informations ici : http://www.pnfs.com/
1 Comment |
Clustering, Logiciel, Storage | Tagged: NFS, pNFS |
Permalink
Posted by Marc