background preloader

Tuning Serveur Web

Facebook Twitter

WebPagetest - Website Performance and Optimization Test. Page Speed Online. Optimiser la configuration d’Apache. L’optimisation d’Apache 2 est un vaste sujet, et je n’ai pas la prétention ici de le couvrir dans son intégralité. On peut optimiser Apache de différente façons, en jouant sur le modules chargés dynamiquement ou précompilés, en optimisant le système sous-jacent, ou tout simplement en changeant quelques paramètres dans ses fichiers de configuration.

C’est uniquement sur ce dernier aspect que je m’attarde ici. Le fichier apache2.conf / httpd.conf Le fichier principal de configuration d’Apache 2 est /etc/apache2/apache2.conf installé par défaut avec un paquet Debian, ou apache2/conf/httpd.conf pour les installations compilées à partir des sources Apache. Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> HostnameLookups Off LogLevel warn Savoir quels modules sont compilés sudo apache2 -l Les réglages En résumé Liens utiles.

WebPagetest - Website Performance and Optimization Test. Web Site Marketing Group. Check Your Site Operations "Web users ultimately want to get at data quickly and easily. They don't care as much about attractive sites and pretty design. -- Tim Berners-Lee “A great building must begin with the unmeasurable, must go through measurable means when it is being -- designed and in the end must be unmeasurable.” --Louis Kahn Online Tools to Test Web Site Performance: Is your site fast enough? Speed is not the only issue. W3C HTML Validation Service A free service that checks documents like HTML and XHTML for conformance to W3C Recommendations and other standards. BrowserShots Allows you to check your site on using many browsers and operating systems.

Spell Check Your Site Free spell checker for blocks of copy or an entire web site. Web Page Analyzer Free web page analysis tool calculates page size, composition, and download time. Test de montée en charge (benchmark) avec des logiciels libres. Cette article va vous présenter différentes solutions libres pour réaliser des tests de montée en charge, dit benchmark. Cette idée m’est venu d’un commentaire que j’ai laissé sur le blog de Nicolargo concernant un article sur curl-loader Mon commentaire énumérait différentes applications libres permettant de réaliser ces benchmarks et le suivi de la montée en charge.

J’ai donc décidé d’en faire un billet complet, j’avais déjà fait des billets sur Siège et Tsung Siege : Donc pour rappel, Siege permet de faire des tests de montée en charge de vos appliactions web en simulant un grand nombre de connexions simultanées sur une ou plusieurs URLs données. Siege rapporte le nombre totale de hits enregistrés, de bytes transférés, le temps de réponse, les accès concurrents et retourne le statut du serveur. Site officiel de Siege Tsung : Tsung est un outils de test de performances permettant de réaliser des benchmark massif. Et chose très importante, il permet de faire des scénarios. JMeter : OpenSTA : Setting Apache2 ulimit for Maximum Performance - Web Performance. As strange as it seems, when you start up the standard RedHat or CentOS release, it is not configured for running Apache2 with any sort of performance!

In fact, even on a large server you’ll be lucky to handle 100 concurrent users on even simple web pages. So many websites have very few visitors so often its not noticeable, but even if you adjust all of the other apache2 settings, if you don’t bother to adjust the ulimits, the site will be handicapped by really bad performance. First, in running the tests I decided to stick with the default prefork MPM. There’s dozens of sources on the web for configuring Apache prefork for maximum performance that I won’t repeat here.

Typically, though, the first thing to do is set a high number of MaxClients, which really isn’t that high considering a “client” is a socket connection, and modern browsers can open eight socket connections at a time. Optimiser la configuration d’Apache.