Ceci est une ancienne révision du document !
Table des matières
Web Performance
Doc
- le blog d'Éric Daspet : http://performance.survol.fr/
- Performance Testing Guidace for Web Application - PerfTestGuide.2007-08-27.pdf sur codeplex.com (2007-08-27, 221 pages).
- Best Practices for Speeding Up Your Web Site by the Yahoo!'s Exceptional Performance Team.
- Les articles et dossiers de haute-disponibilite.net
Mesure de performance
Pylot
Web Performance Tool - Performance & Scalability Testing - Web Services
JMeter
Microsoft WAS (Web Application Stress)
HOW TO: Measure ASP.NET Responsiveness with the Web Application Stress Tool (2007-03-27)
<note>Impossible de trouver où le télécharger. M$ semble l'avoir rangé aux oubliettes…</note>
PushToTest - TestMaker
More
http://java-source.net/open-source/web-testing-tools
http://www.opensourcetesting.org/functional.php
http://www.testingfaqs.org/t-load.html
httpmntr - HTTP Monitor
Web Test Tools
webstress
Fiddler2: Web Debugging Proxy
Amélioration des performances
Cache distribuée
Memcached
Excellent outil pour mettre en RAM n’importe quel couple clef ↔ valeur.
File system distribué
MogileFS
MogileFS : Un système de fichier distribué, tolérant aux pannes, indépendant du noyau et open-source. (NOTE: your application has to specifically use a MogileFS client library to store and retrieve files.)
Reverse Proxy Load-balancer
Perlbal
Perlbal is our Perl-based reverse proxy load balancer and web server.
- Perlbal
Cachet
Tips
Cache-Control "max-age"
# 1 YEAR #<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"> #Header set Cache-Control "max-age=29030400, public" #</FilesMatch> # 1 WEEK #<FilesMatch "\.(jpg|jpeg|png|gif|swf)$"> #Header set Cache-Control "max-age=604800, public" #</FilesMatch> # 3 HOUR original <FilesMatch "\.(txt|xml|js|css)$"> Header set Cache-Control "max-age=10800" </FilesMatch> # 1 semaine avec les images #<FilesMatch "\.(jpg|jpeg|png|gif|swf|pdf)$"> #Header set Cache-Control "max-age=604800, public" #</FilesMatch> # 3 HOUR avec tout sauf html et php #<FilesMatch "\.(txt|xml|js|css|jpg|jpeg|png|gif|swf|flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv| wav)$"> #Header set Cache-Control "max-age=10800, public" #</FilesMatch>