Date de publication: le lundi 6 août 2007 à 17h04
Dernière modification: par Pascal BOYER le dimanche 26 septembre 2010 à 21h14
Once a project is running on the production platform, regular monitoring and maintenance are required to ensure that performance continues to be optimal. With a few tools and procedures, it is easy to identify and resolve problems before they impact your users' site experience.
Une fois que le projet tourne sur la plate-forme de production, il est nécessaire de le surveiller et de l'entretenir régulièrement pour s'assurer que les performances restent optimales. A l'aide de quelques outils et procédures il devient aisé d'identifier et de résoudre les problèmes avant que leur conséquences ne se fassent ressentir au niveau des utilisateurs de votre site.
Monitoring / Surveiller
Monitoring tools like Nagios are extremely useful for ongoing site monitoring. They can alert you when the server load is too high, indicating that something is wrong with the system and that your server may not be able to handle peak volume.
Les outils de surveillance tel que
Nagios
sont extrêmement utiles pour une surveillance continue d'un site. Ils peuvent vous alerter lorsque la charge du serveur devient trop importante, indiquant que quelque chose ne va pas et que votre serveur risque de ne pas supporter les pics de charge.
If your database and file repository size regularly increases, you should monitor the available disk space. If eZ Publish runs out of disk space, it will not be able to create cache files, store new objects, etc.
Si la taille de votre base de données et du répertoire augmente régulièrement alors vous devez surveiller l'espace disque disponible car si eZ Publish déborde de cet espace disque il ne sera plus en mesure de créer les fichiers de cache, de stocker de nouveaux objets, etc...
The disk space required for content updates and additions depends on the nature of these changes. eZ Publish objects with text content use less disk space (a few kilobytes), XML blocks use slightly more, and images can use much more space, as each size variation of the image will be stored on disk (which means that a 1 megabyte image can use something like 2 megabytes depending on the image settings and usage).
L'espace disque requis pour la mise à jour ou l'ajout de contenu dépend de la nature des modifications. Les objets eZ Publish ne contenant que du texte utilisent peu d'espace disque (quelques kilo-octets), les blocs XML en utilisent un tout petit peu plus et les images peuvent en utiliser beaucoup plus puisque chaque taille disponible de l'image sera stockée sur le disque (ce qui veut dire qu'une image de 1 méga-octet peut utiliser à peu près 2 méga-octets en fonction des paramètres de l'image et de l'usage qu'il est fait de celle-ci).
Be aware that cache blocks also use significant disk space (depending on their parameters). For example, if you have distinct cache blocks for each user, the number of cache blocks depends on how many users are registered on your website.
Sachez également que les blocs de cache utilisent également un espace disque important (cela dépend en fait de leurs paramètres). Par exemple, si vous avez des caches distincts pour chaque utilisateur alors le nombre de blocs de cache dépendra du nombre d'utilisateurs enregistrés sur votre site.
The eZ Publish database can get corrupted under various circumstances. It is a good idea to use the maintenance tools provided by your RDBMS to check its health. For example, MySQL provides commands like CHECK TABLE or REPAIR table to help you detect and fix issues on SQL tables.
La base de données de eZ Publish pouvant être corrompue dans de nombreuses circonstances, c'est une bonne idée d'utiliser les outils de maintenance fournis par votre
SGBD
pour contrôler son état. Par exemple, MySQL fournit les commandes
check-table
et
repair-table
pour vous aider à détecter et résoudre des problèmes dans les tables SQL.
Web statistics provide you with valuable information about site traffic. By monitoring site statistics, you are alerted if the website's usage is higher than expected, allowing you to upgrade the infrastructure before volume becomes a problem. AWStats and Webalizer are two examples of web statistics tools. They produce statistics based on your web server access logs that can be viewed via a web interface.
Les statistiques web vous fournissent des informations sur le trafique de votre site. En surveillant ces statistiques, vous saurez si votre site est plus visité que ce que vous l'escomptiez ce qui vous permettra de mettre à jour votre infrastructure avant que le volume des visites ne devienne un problème.
AWStats
et
Webalizer
sont deux exemples d'outils de statistiques web produites à partir du fichier de log de votre serveur web et pouvant être consultées à partir de votre navigateur.
Updates / Mises à jour
Even with proper testing, a few bugs will probably appear in the project. Making changes to the project in the production environment is very dangerous. Instead, you should always maintain a development version synchronized with the production website. Fixes and changes can be implemented on the development platform and then moved to production once they have been tested and validated.
Même avec de bons tests, quelques bugs vont probablement apparaître dans votre projet. Effectuer, dans l'environnement de production, des modifications dans le projet peut s'avérer très dangereux. Vous devriez donc toujours maintenir une version de développement synchronisée avec celle en production. Les solutions aux problèmes et les modifications peuvent dès lors être apportées sur la plate-forme de développement puis, une fois testées et validées, mises en oeuvre sur la plate-forme de production.
eZ systems publishes new versions of eZ Publish on a regular basis. Minor versions of a branch (for instance 3.7.3, 3.7.4) are usually bug fixes and minor improvements, and it is totally safe to upgrade from a version with the same major version number (i.e., 3.7). As with site modifications, it's best to install the upgrade on your development environment first, and then duplicate the installation on the production site once everything has been tested and validated.
eZ Systems publie régulièrement de nouvelles versions de eZ Publish. Les versions mineures d'une branche (par exemple 3.7.3 ou 3.7.4) sont, la plupart du temps, des corrections de bugs. Il est donc vivement conseillé de procéder aux mises à jour vers les versions de même numéro de version majeur (c'est à dire 3.7). De même que pour les modifications apportées au site, il est préférable de mettre à jour, dans un premier temps, votre environnement de développement puis, une fois testée et validée, passer à la mise à jour de votre environnement de production.
Commentaires














