public marks

PUBLIC MARKS from camel with tag performance

December 2008

Performance web : Quelques outils en ligne

by 2 others
Le concept de ces outils est le même : on prend une URL, on lance la page, et on trace la cascade des requêtes HTTP avec quelques statistiques. C’est là qu’on voit le temps pris par chaque composant, par la somme des composants, et les éventuels problèmes de performance comme les scripts bloquants.

SourceForge.net: pagetest » home

(via)
Pagetest is an open source tool for measuring and analyzing web page performance right from your web browser. AOL developed Pagetest internally to automate load time measurement of its many websites, and it has evolved into a powerful tool for web developers and software engineers in testing their web pages and getting instant feedback. We decided to release it to the grander web development community to further help evolve it into an even more useful - and free - web performance tool.

Pagetest web page performance test

by 4 others
PageTest allows you to provide the URL of a webpage to be tested. The test will be conducted from the location specified and you will be provided a waterfall of your page load performance as well as a comparison against an optimization checklist.

November 2008

Galleriffic | A jQuery plugin for rendering fast-performing photo galleries

(via)
Galleriffic was inspired by Mike Alsup's Cycle plugin, but with performance in mind for delivering a high volume of photos. This is my first experiment with jQuery, so I would love feedback on how to improve this plugin. Features * Smart Image Preloading after the page is loaded * Thumbnail Navigation (with pagination) * Bookmark-friendly URLs * Slideshow (with auto-updating url bookmarks) * Image fade transitions * Optional download link for the original image * Flexible configuration * Graceful degradation when javascript is not available * Now supports multiple galleries per page (View Multiple Gallery Demo)

Sur la Route des Bâtisseurs: "Éco-conception des bâtiments et des quartiers"

L'écologie au quotidien de la construction est fort heureusement devenue une évidence, même si l'on est encore parfois loin du compte au regard des techniques et matériaux utilisés. Peut-mieux faire, dirions-nous... Il est donc plus que profitable de revenir aux principes et arguments fondamentaux d'une telle exigence "citoyenne". L'éco-construction est beaucoup plus qu'une opportunité pour les bâtisseurs et industriels fournisseurs de matériaux ; elle est l'art de bâtir qui s'impose à notre XXIe siècle naissant, « tirant la qualité vers le haut », bien au-delà de toute guéguerre idéologique. « L'amélioration des performances [pour la qualité environnementale du bâti], affirme l'auteur de cet ouvrage, nécessite d'intégrer de multiples aspects de la qualité. L'échange entre différents partenaires (architectes, thermiciens, acousticiens, éclairagistes, environnementalistes, médecins, ergonomes, économistes de la construction...) doit être encouragé dans ce but, ainsi que la participation des usagers des bâtiments. » Nous voilà donc très loin de toute bisbille partisane qui tendrait à un éparpillement, voire à la neutralisation des forces en présence. Il est derrière nous ce temps où l'écologie était l'apanage de néo-convertis intransigeants. Nous sommes tous embarqués dans le même bateau, dans la même aventure du construire autrement pour habiter mieux. Et tant qu'à ramer, mieux vaut ramer dans le même sens ! D'où la nécessité d'un langage commun, de références et paramètres objectifs, à l'écart de toute improvisation. Et c'est bien à cette tâche que s'est attelé Bruno Peuportier dans le présent ouvrage : "élargir la panoplie d'outils méthodologiques et technologiques à la disposition des concepteurs" dans le domaine de la construction. Ingénieur de l'École Centrale de Paris, maître de recherche au Centre Énergétique et Procédés de l'École des Mines de Paris, spécialiste de la simulation thermique des bâtiments et de l'analyse du cycle de vie (il a développé les logiciels Comfie et Equer), responsable de différents projets de démonstration concernant la construction ou la rénovation de logements sociaux et de bâtiments tertiaires ou scolaires, coordinateur de plusieurs projets européens sur ces thématiques, il sait allier la théorie à la pratique de l'éco-construction et a, à ce titre, voix au chapitre dans le grand débat de la défense de l'environnement. L'articulation de son ouvrage comporte cinq grands dossiers : * les impacts environnementaux, de la planète Terre prise dans sa globalité au bâtiment, « lieu intermédiaire entre ses occupants et l'environnement extérieur » ; * les indicateurs permettant d'apprécier l'état de l'environnement et les impacts potentiels résultant de choix techniques ; * les méthodologies et les outils professionnels : analyse du cycle de vie qui permet l'évaluation de la qualité environnementale d'un produit (matériau) ; présentation du logiciel Comfie pour l'évaluation des besoins de chauffage et du niveau de confort thermique ; * les "éco-techniques" du bâtiment, sous l'angle de la construction proprement dite, mais également de la maîtrise des flux d'énergie, d'eau et de matériaux, l'objectif majeur étant le confort et la santé des usagers, dans un contexte de maîtrise des impacts environnementaux ; * applications et réalisations, débouchant sur des recommandations, sous forme synthétique, pour gérer les différentes phases d'un projet, depuis l'étude de faisabilité jusqu'à la fin de vie des matériaux. De plus en plus de citoyens et d'acteurs du bâtiment sont sensibles à la préservation de l'environnement. Ce livre a pour but de les informer sur les méthodes et les techniques permettant de faire évoluer les bonnes intentions, relayées par exemple par la démarche HQE, vers une réelle performance environnementale. « Le choix d'une technique, conclut l'auteur, n'est pas qu'un choix technique : c'est une décision qui a des conséquences économiques, sociales et environnementales. L'une des questions qui se posent actuellement est la suivante : la démarche de développement durable va-t-elle influencer de manière importante le choix des techniques dans le secteur du bâtiment, et les standards vont-ils évoluer ? » La question est devenue inéluctable. Il est de même inéluctable d'y trouver à court terme une réponse, de manière concertée, mais loin de tout verbiage idéologique stérile !

ncache - Google Code

by 4 others
a web cache system base on nginx web server. faster and more efficient than squid.

Check Your Mysql Server Performance with MySQLTuner -- Debian Admin

by 1 other
MySQLTuner is a script written in Perl that will assist you with your MySQL configuration and make recommendations for increased performance and stability. Within seconds, it will display statistics about your MySQL installation and the areas where it can be improved. It’s key to remember that MySQLTuner is a script which can assist you with your server, but it is not the solution to a badly performing MySQL server. The best performance gains come from a thorough review of the queries sent to the server, and an evaluation of the MySQL server itself. A qualified developer in your application’s programming or scripting language should be able to work with a MySQL database administrator to find improvements for your server. Once the server and application are optimized well, you may need to consider hardware upgrades to the physical server itself. This is a really useful tool for helping to optimize MySQL performance.Understanding the various my.cnf variables and how they affect performance can seem really complicated but this tool takes some of the pain away and makes it easier to understand the effects of each variable.It is especially useful to be able to see the global memory usage, memory usage per thread and the maximum possible memory usage - that is really valuable information that is otherwise complex to calculate.

October 2008

modconcat - Google Code

by 2 others
This emulates a feature in danga's perlbal. the ability to join multiple files together in a single request. This is a performance optimization. instead of requesting 5 seperate CSS or javascript files from your server, you can do it one request.

Jiffy Firefox Extension - Documentation

The Jiffy Firefox Extension is written Bill Scott of Netflix. It adds an additional panel to Firebug that provides a visual view of the Javascript time measurements captured by Jiffy-Web. The extension is available under Creative Commons license. Jiffy-Web is a fine-grained and flexible website performance tracking and analysis suite written by Scott Ruthfield and the team at Whitepages.com. The library provides a simple way to insert and capture time measurements in your Javascript code and save them to a backend service for later analysis.

Galleriffic | A jQuery plugin for rendering fast-performing photo galleries

by 2 others
Galleriffic was inspired by Mike Alsup's Cycle plugin, but with performance in mind for delivering a high volume of photos. Features * Smart Image Preloading after the page is loaded * Thumbnail Navigation (with pagination) * Bookmark-friendly URLs * Slideshow (with auto-updating url bookmarks) * Image fade transitions * Optional download link for the original image * Flexible configuration * Graceful degradation when javascript is not available * Now supports multiple galleries per page (View Multiple Gallery Demo)

High Performance Web Sites :: Hammerhead: moving performance testing upstream

Improving performance starts with metrics. How long does it take for the page to load? Seems like a simple question to answer, but gathering accurate measurements can be a challenge. In my experience, performance metrics exist at four stages along the development process.

September 2008

Zimbra on a VPS: Tuning - Misc - Rob Thompson

Out of the box, Zimbra is tuned for a fairly beefy machine. Zimbra will easily consume 1.5GB of ram with default settings. Some of these changes mean turning off a few Zimbra features and there are quite a few ways to do this, so you will need to evaluate memory usage given your own situation. If you simply can't live without *all* the Zimbra features or intend to support a larger (> 15) number of users, my only suggestion is to get more ram ;). But if you are willing to make some compromises, please read on. The changes below are ones that I found to be a reasonable compromise. With a few easy changes, you can bring the memory consumption way down, so that it will hum along just fine on a server with ~512MB of ram. Of course this reduces the amount of users that your server can support, but I've found that for a small installation of around 15 users, these settings will work just fine and give you the same performance as the out-of-the-box config with gobs of RAM. The server I have been testing with has 560MB of ram, and after tuning consumes all the ram and only about 80MB of swap on average. You will find that if you don't make changes similar to the ones suggested below with ~512MB of ram, your Zimbra install will slowly creep up its consumption of swap and your Zimbra install will start to crawl. Also, > 512MB seems to be about the minimum amount of ram to get a useful/zippy server

XEN Cluster HowTo

I have tried to run both Debian Etch and Ubuntu 8.04 Server on the cluster nodes, in Dom0. I started my tests with Debian, but I had some issues with slow samba performance in one VM that I couldn't fix so I decided to try Ubuntu Server, for the first time. Both installation went OK, the main difference was that I used mainly source code in Debian, but only packages in Ubuntu. I actually ran into more problems with Ubuntu due to some early bugs in the 8.04 release, will describe them below as I go along. And I have still to prove that running this setup in Ubuntu is stable.

August 2008

About Opsview | opsview.org

by 1 other
Opsview is enterprise network and application monitoring software designed for scalability, flexibility and ease of use. Opsview has been in development since 2003 and is released under the GNU GPL license. Current version is 2.12. Opsview is a fully integrated monitoring tool that incorporates popular Open Source software including Nagios, Net-SNMP and RRDtool. The Catalyst web framework provides an extensible monitoring and configuration user interface. Opsview software is supported on Linux (Debian, CentOS, RHEL and Ubuntu) and Solaris 10. It will monitor all common operating systems including Windows. Opsview extends the capabilities of Nagios in the following ways: * Distributed monitoring with high availability and fail-over * Much improved SNMP support with trap processing with rules engine * API supporting automation of Opsview configuration * Data warehouse for storage of historical performance and event data * Opsview Reports customisable reporting * Powerful configuration and management UI * Extended monitoring UI * Extensible architecture based on Catalyst Web Framework and Altinity middleware software

July 2008

Performance web » Archive du blog » Optimisation JPEG

Je vous avais rapidement parlé de pngcrush pour optimiser les images PNG, sans aucune perte de qualité. Stoyan Stefanov nous propose jpegtrans dans sa dernière présentation sur l’optimisation des images. Le principe est le même : un petit outil en ligne de commande qui optimise l’image sans aucune perte de qualité. Celui ci ne touche donc pas à la compression de l’image elle-même, mais retire toutes les méta-données embarquées dans le fichier.

Howto Install VirtualBox 1.6 in Ubuntu 8.04(Hardy Heron) including USB Support -- Ubuntu Geek

VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL). Install Virtualbox 1.6 in Ubuntu

Optimiser les performances d’un site web (Video HD) | Camille Roux

Quand on pense à l’optimisation du temps de chargement d’un site, on pense généralement à améliorer le temps de génération des pages sur le serveur web. Hors, ce temps ne représente que 10 à 20% du temps de rendu de la page. Il existe en revanche des techniques directement applicables ayant un réel impact sur les performances. C’est pour expliquer ces différentes techniques que j’ai décidé de participer pour la troisième fois en tant que conférencier aux Intellicore Tech Talks. Comme je l’annonçais il y a quelques jours, j’ai fait cette présentation avec Nicolas Chevallier, ingénieur Polytech’Nice-Sophia, consultant Astek et créateur de Allogarage.fr.

How To Measure Linux Filesystem I/O Performance With iozone

User contributed tutorial written by Ramesh Natarajan. Following are few situations where you may be interested in performing a filesystem benchmarking. => Deploying a new application that is very read and write intensive. => Purchased a new storage system and would like to measure the performance. => Changing the RAID level and would like to measure the performance of the new RAID. => Changing the storage parameters and would like to know the performance impact of this change

June 2008

flv streaming with lighttpd

by 2 others (via)
1.4.11 got a new module for streaming Flash movie files called mod_flv_streaming. This module allows you to seek in FLV files using the high performance infrastructure of lighttpd. The idea is simple and explained and implemented on ‘Streaming’ flv video via PHP, take two at http://www.flashcomguru.com/ But instead of streaming the file through PHP we do it in the webserver. The module expects a request for the URL which matches flv-streaming.extensions and can handle a ’?start=’ as part of the request. The information to pass into the ‘start’ parameter is extractly by the flash-player from the meta-data of the flv-files. The meta-data can be setup with flvtool2 Now I leave it to you to combine this with mod_secdownload to create a flv-streaming server for free with deep/hot linking protected movies. server.modules = ( ..., "mod_secdownload", ## optional "mod_flv_streaming", ... ) flv-streaming.extensions = ( ".flv" ) Take the flash-player from flashcomguru and adjust the URL in the player and try yourself.

SMTP Performance Benchmarking

(via)
To test and benchmark several common SMTP servers for Unix. This is inspired by the work done by Matthias Andree at his Postfix vs. qmail - Performance page. His information, while likely still highly relevant is based heavily around file system I/O and not overall performance of the MTA. Additionally, more MTAs and OSs will eventually be tested here.