Zend - The PHP Company


Le Code Tracing de Zend Server

L'analyse des causes profondes est source de pertes de temps pour les développeurs

Résoudre un problème est simple lorsque vous en connaissez l'origine. Néanmoins, trouver la cause profonde des problèmes peut souvent se révéler fastidieux lors des tests, et incroyablement difficile lorsque l'application s'exécute en production. Essayer de reproduire exactement le même environnement, l'état de l'application et la charge applicative dans le laboratoire de développement est une tâche à la fois longue et source d'erreurs et éloigne les développeurs de leur tâche principale; écrire du code.

Zend Server 5 réduit le temps de résolution des problèmes en vous aidant à reproduire plus rapidement les problèmes dans le laboratoire. Zend Server 5 donne une nouvelle dimension à l'analyse des causes profondes grâce à sa fonctionnalité de suivi de code.

Une boîte noire pour votre application PHP

Qu'est-ce que le suivi de code ? 

Pensez à une boîte noire. En cas de problème dans un avion, il est peu probable que vous souhaitiez "reproduire" la situation. C'est la raison pour laquelle la boîte noire capture l'intégralité des données dont les analystes de vol auront besoin pour comprendre la raison pour laquelle le problème s'est produit.

Le Code Tracing de Zend Server est comme une boîte noire pour PHP.

Au lieu de passer des heures à essayer de configurer l'environnement et de reproduire toutes les étapes qui ont mené à la panne, Zend Server capture l'exécution complète de votre application en temps réel, en production ou dans le laboratoire de tests, afin que vous puissiez trouver rapidement la cause profonde. 

Le Code Tracing de Zend Server réduit le temps d'analyse des causes profondes


Le Code Tracing de Zend Server est activé automatiquement lorsqu'un problème est détecté ou, manuellement, par l'utilisateur, lors d'un projet d'optimisation.
Les données enregistrées par le Code Tracing de Zend Server sont les suivantes :

  • Arborescence d'appels de fonctions
  • Arguments
  • Valeurs de retour
  • Durée
  • Utilisation de la mémoire
  • Ligne de code
  • Nom de fichier

Le suivi affiché sur la console web de Zend Server vous permet de visionner, comme sur un DVD, l'historique d'exécution de votre application et de suivre le chemin d'une requête problématique afin de déterminer rapidement la cause profonde.



Read the white paper: "Troubleshooting PHP Issues With Code Tracing" »
Watch the Code Tracing with Zend Server 5 Webinar »
Watch a video demonstration of Code Tracing in action »
Zend Server 5 Code Tracing
Zend Server 5 code trace tree

Zend Server 5 Code Tracing
Zend Server 5 tracing statistics

Ressources
FORUMS

Forums

En savoir plus»

WHITE PAPER

Application Leadership Today -- DevOps: Agile Delivery for Competitive Edge

En savoir plus»

Etude de cas

Découvrez comment Offers.com a utilisé les solutions Zend pour développer et gérer un site e-commerce réussi.

En savoir plus»

WEBINAR

Zend Server 6 : Comment réduire le fossé entre développeurs et opérationnels

En savoir plus»

Témoignages des clients

   Lorsque nous analysons notre investissement dans les technologies Zend, nous considérons que notre ROI porte sur plusieurs fronts. Il est dorénavant très facile de gérer l'environnement PHP, la détection d'erreur et le reporting nous aident à réduire le temps passé à corriger les problèmes tout en améliorant la disponibilité et la réactivité de l'application. Rien qu'avec le clustering de sessions, notre investissement chez Zend est plus que rentable au moment où nous avons mis en place ces technologies.   

Eric Long,Sr. Manager, E-Business,

Levolor

   Le nombre de problèmes que nous avons pu identifier et résoudre dès la première semaine d'utilisation de Zend Server a déjà remboursé notre investissement. Un avantage exponentiel à mesure que notre application e-commerce croît.   

Josh ButtsWeb Development Manager, Offers.com

   Nous avons utilisé la fonctionnalité Code Tracing pour optimiser les paramètres de DataCache. Cela aurait été plus difficile à faire sans la capacité de tracer le code directement en environnement de production. Nous avons ainsi obtenu un énorme gain de performance.    

Morgan NilssonSystem Developer, Ateles Consulting AB