Kann jemand einige nützliche Leistungsanalyse-Tools für PHP-Skripte empfehlen? Alles, was mir helfen könnte, problematische oder ungewöhnlich langsame Code-Blöcke zu finden, Details zur Ausführungszeit usw., wäre sehr hilfreich. Ich weiß, dass es da draußen Werkzeuge gibt, aber ich frage mich, was die Leute als das nützlichste und am besten gestaltete empfehlen.Können Sie Leistungsanalyse-Tools für PHP empfehlen?
Antwort
Versuchen Sie webgrind. Es bietet Ihnen die Profilerstellung von CacheGrinder in einem einfach zu lesenden, browserbasierten Format. Ich bin auf einem Mac und es hat Profiling zu einem Kinderspiel gemacht.
XDebug profiler ist gut. Aber dann bin ich ein KDE-Benutzer ... Ich denke, dass Sie das KCacheGrind in anderen Fenstermanagern zwar installieren konnten.
Wingrind ist immer noch funktional für Windows-basierte Entwickler – Willem
MacCallGrind ist nicht zu schäbig für Mac-Leute (außerhalb von virtuellen Maschinen, KCacheGrind, die unter dem Strich das beste Werkzeug zum Parsen dieser Callgrind-Dumps ist). –
Xdebug Profiler ist ziemlich gut, aber der CacheGrinder kann ein wenig schwierig zu interpretieren sein.
Zend-Plattform (teuer, wenn Sie nicht die Entwickler-Lizenz ausführen) werden Sie darauf hinweisen, Code und schlechte Verwendung von Ressourcen.
Siehe SD's PHP Profiler. Misst die Ausführungshäufigkeit für Ihre gesamte Anwendung und bietet eine grafische Hotspot-Anzeige von hoch ausgeführtem Code. Es sind keine Änderungen am PHP-Server nötig, um dies zu installieren.
Ich bin persönlich ein Fan von XHProf, einer der Facebook's open source initiatives. Dies ist zusammen mit den XDebug-Dumps entscheidend für die Ermittlung von Leistungsengpässen. Außerdem rockt die Benutzeroberfläche (und insbesondere die gewichtete bildbasierte Callgraph-Funktionalität).
Ich habe dies in der Vergangenheit im gesamten Gawker Media Netzwerk verwendet (wiederum zusammen mit XDebug-ähnlichen Dumps), um unsere leistungsorientierten Entwicklungsbemühungen zu fokussieren.
- 1. Welche JavaScript-Bibliothek können Sie empfehlen?
- 2. Können Sie eine .net-Vorlagen-Engine empfehlen?
- 3. Können Sie eine horizontal skalierbare Datenbank empfehlen?
- 4. Können Sie eine Website für vhdl-Quellcodes empfehlen?
- 5. Können Sie eine Mapping-API für kommerzielle Zwecke empfehlen?
- 6. Welchen LDAP-Objekt-Mapper für Python können Sie empfehlen?
- 7. Können Sie ein Application Framework für Windows Forms empfehlen?
- 8. Was würden Sie für Integrationstests in PHP-Webanwendungen empfehlen?
- 9. Welches PHP CMS empfehlen Sie für eine Website?
- 10. können Sie eine wirklich super native Delphi-Grafik-Engine empfehlen?
- 11. Können Sie eine leichte Java-Portlet-Software empfehlen?
- 12. Können Sie Informationen über am wenigsten zweideutige Buchstaben/Zahlen empfehlen?
- 13. Können Sie ein CSS-Stylesheet empfehlen, das C# -Code formatiert?
- 14. Können Sie einige Light Siver Farben im RGB-Format empfehlen?
- 15. Können Sie eine Python-HTTP-Client-Bibliothek empfehlen?
- 16. Welche Webanwendung würden Sie für Benutzerfeedback empfehlen?
- 17. Welchen Disassembler empfehlen Sie?
- 18. Welche Sprache empfehlen Sie nach PHP zu lernen? (2016)
- 19. Empfehlen Sie PHP/MySQL CMS mit Paid/Premium Content-Unterstützung
- 20. Welche Workflow-Engine empfehlen Sie?
- 21. Können Sie ein Sql Server 2008 Buch für Entwickler empfehlen, das nur die neuen Funktionen anspricht?
- 22. Können Sie ein Datenbankdesign für Quizfragen und -antworten empfehlen, das eine erweiterbare Anzahl von Fragetypen ermöglicht?
- 23. Können Sie eine gute Data Grid-Klasse/Gem für Ruby on Rails empfehlen?
- 24. Können Sie ein kostenloses Task Board/Burndown Tool für Windows empfehlen?
- 25. Würden Sie Eclipse gegenüber VS 2010 für C# Entwicklung empfehlen?
- 26. Welches Gantt-Diagramm/Projektmanagement-Tool würden Sie für Linux empfehlen?
- 27. Empfehlen Sie einen Git GUI-Client für Ubuntu 11.10
- 28. Empfehlen Sie eine Farbskala für 13 oder mehr Kategorien
- 29. Empfehlen Web-Framework für Clojure
- 30. Welche ajax-Skriptbibliothek empfehlen Sie?
Das sieht wirklich cool aus! Ich werde auf jeden Fall in diesen schauen. – Wilco