5 dépôts
Tools for analyzing the execution path and timing of individual HTTP requests in web applications.
Distinct from Performance Tuning: Different from routers or general tuning; focuses specifically on profiling the call stack of a request.
Explore 5 awesome GitHub repositories matching web development · Web Request Profilers. Refine with filters or upvote what's useful.
Ce projet est un débogueur et profileur d'applications web pour le framework Django. Il fournit un ensemble d'outils de diagnostic qui affichent des métriques d'exécution en temps réel, l'état côté serveur et les requêtes de base de données directement dans le navigateur. L'outil fonctionne comme un moniteur de performance basé sur des middlewares qui capture la télémétrie et les timings tout au long du cycle de vie de l'application. Il sert spécifiquement de profileur de requêtes SQL pour identifier les appels de base de données redondants et de profileur général pour surveiller les timings des requêtes et l'utilisation des ressources. Le logiciel couvre de larges capacités d'observabilité, y compris l'analyse des performances des requêtes web et l'inspection du cycle de vie des requêtes. Il permet la surveillance des en-têtes, des middlewares et de l'exécution des signaux pour diagnostiquer les goulots d'étranglement d'exécution.
Analyzes the execution path and timing of HTTP requests directly within the web browser.
pyinstrument is a statistical sampling profiler for Python that records the call stack at regular intervals to identify performance bottlenecks with low overhead. It tracks wall-clock time, including I/O and external service calls, and provides specialized profiling for asynchronous programs by attributing time spent awaiting tasks to the calling function. The project converts captured execution data into interactive HTML reports, JSON, and flamecharts. It includes a call stack visualizer to simplify the analysis of execution paths and supports the profiling of individual cells within interac
Analyzes the call stack of HTTP requests to find slow operations in web applications and APIs.
Ce projet est un outil d'analyse de performance pour les applications Ruby utilisant l'interface Rack. Il surveille les temps d'exécution des requêtes et l'utilisation des ressources, servant de profileur pour les applications web afin de mesurer la latence et d'identifier les goulots d'étranglement. L'outil fournit des analyseurs spécifiques pour la performance des requêtes de base de données, les allocations de mémoire et les statistiques de garbage collection. Il génère des flamegraphs de pile d'appels pour visualiser la distribution du temps à travers les méthodes et affiche des badges de vitesse et des métriques de timing directement sur les pages HTML. Le système couvre des capacités de profilage de performance plus larges incluant le suivi de blocs de code personnalisés, l'exportation de données de profilage vers des URL distantes et l'échantillonnage de performance en production. Il inclut des mécanismes pour la persistance des données de profilage à travers différents backends de stockage et implémente un contrôle d'accès pour restreindre qui peut voir les métriques de performance sensibles.
Profiles the execution path and timing of individual HTTP requests to pinpoint bottlenecks in the code.
Rails Panel is a developer tool for Ruby on Rails applications that combines performance monitoring, metadata inspection, and source code linking. It functions as a browser extension and server-side middleware that transmits diagnostic data through HTTP response headers to display application metrics directly within browser developer tools. The tool provides a bridge between the browser and local development environments, enabling deep linking from rendered web pages to specific files and line numbers in a configured text editor. It covers request analysis and observability, including the i
Analyzes the execution path and timing of individual HTTP requests to understand application behavior.
htrace.sh is a command-line diagnostic suite designed for profiling web traffic, auditing security configurations, and analyzing network connectivity for remote endpoints. It functions as a shell-based orchestration tool that wraps standard system utilities to perform modular diagnostic tasks and infrastructure analysis. The tool distinguishes itself by providing a unified interface for both HTTP request debugging and automated security scanning. Users can customize request parameters, including headers, methods, and proxy settings, to simulate specific client behaviors. It further automates
Gathers performance metadata from remote endpoints to audit the health of web services.