Date de publication: le lundi 6 août 2007 à 15h23
Dernière modification: par Pascal BOYER le dimanche 26 septembre 2010 à 21h40
Planning is a major contributor to the success of a project. As with any sophisticated Content Management System, projects based on eZ Publish benefit from early planning and a complete understanding of the tasks that need to be performed.
Planifier un projet est sans doute ce qui contribue le plus à son succès. De même qu'avec tous les systèmes de gestion de contenus sophistiqués, les projets basés sur eZ Publish tirent bénéfice à être planifiés le plus tôt possible et d'une parfaite connaissance, compréhension, des tâches devant être exécutées.
Defining the scale of the project and listing the tasks associated with each project phase is critical to successful implementation. Performance is part of this planning process because it is a basic requirement. Performance expectations must be clearly defined using relevant criteria. Meeting these criteria is a "best practice" technique for designing the right solution for a customer.
Définir l'étendue du projet ainsi que les tâches associées à chacune de ses phases sont deux points essentiels à son bon déroulement. En tant qu'élément incontournable, la prise en compte des performances constitue l'une des phases du planning. Les attentes en terme de performance doivent être clairement définies à partir de critères appropriés. L'énumération (???) de ces critères est une très bonne technique pour apporter les bonnes solutions aux clients.
| Critères | Description |
|---|---|
|
Simultaneous visitors Visiteurs simultanés |
How many users will browse the website at the same time? Combien de visiteurs parcourront simultanément le site ? |
|
Page views Pages vues |
How many pages will be displayed in a 24 hour period? Combien de pages seront affichées en 24 heures ? |
|
Content objects Objets de contenu |
How many pieces of content aka content objects will be stored in the eZ Publish system? Combien de contenus, aussi connus sous le nom d'objets de contenu, seront stockés dans votre système eZ Publish ? |
|
Content updates Mise à jour de contenus |
How many times per day / hour will site content be added or modified? Combien de temps sera consacré, chaque jour/heure, à l'ajout ou à la modification de contenus ? |
|
Simultaneous requests Requêtes simultanées |
What is the expected maximum number of simultaneous requests? To what degree should performance be impacted during the peak? (Peak hours usually occur at the same time every day. During these times, the number of visitors on your website can increase dramatically.) Quelle est l'estimation du nombre maximum de requêtes simultanées ? Pendant ces pics de requêtes, quel devra être l'impact sur les performances ? (Aux heures de pic, qui se répètent, en général, tous les jours, le nombre de visiteurs peut croître de façon très importante.) |
|
Load time Temps de chargement |
On average, how quickly should eZ Publish pages load? How quickly do you expect eZ Publish to answer requests? 1 to 2 seconds, 0.5 to 1 second, less than 0.5 seconds? En moyenne, à quelle vitesse eZ Publish doit-il charger les pages ? A quelle vitesse estimez-vous que eZ Publish doit répondre aux requêtes ? en 1 à 2 secondes, en 0.5 ou 1 seconde, en moins d'une demi-seconde ? |
|
Average content size Taille moyenne des contenus |
What is the average size of a page on your website (including external files)? Pages containing large external media objects (such as images) use more resources than pages containing only text. Quelle est la taille moyenne d'une page de votre site (en tenant compte des fichiers externes) ? Les pages contenant de gros fichiers externes (telles que les images) utilisent plus de ressource que des pages ne contenant que du texte. |
Large or mission-critical projects generally require load balancing. Load balancing enables multiple servers to respond to page requests, reducing the load on individual servers and improving the robustness of the system. It is important to design the load-balancing architecture for eZ Publish during the early phases of the project, rather than postponing it until the end.
Les grands projets ou les projets cruciaux requièrent généralement la mise en oeuvre de la technique de
répartition de charge
. Cette technique permet à plusieurs serveurs de répondre aux requêtes tout en réduisant la charge sur chaque serveur et en augmentant la robustesse du système. Il est important de mettre en oeuvre le système de
répartition de charge pour eZ Publish
au cours des toutes premières phases du projet plutôt que de reporter cette étape en fin de projet.
Defining the performance criteria at the beginning of the project also enables the implementation team to devise tests to validate the system. These tests are not only useful for project acceptance and sign-off; they are also a valuable troubleshooting resource, providing a performance base-line that can be used as a comparison should the system's responsiveness later degrade.
Définir les critères de performances au début du projet permet également à l'équipe de concevoir les tests de validation du système. Ces tests ne permettent pas seulement au projet d'être accepté. Ils sont également une précieuse ressource de dépannage fournissant, en terme de performance, une ligne de base servant de point de comparaison quand à l'aptitude du système à se dégrade par la suite.
Commentaires














