Ich habe eine bestehende ASP.NET 2.0 Webdienst dient mehrere WinForms-Clients. In unserer Anwendung, Wir glauben, wir haben Leistung Problem in mehreren Ebenen.
- Übermittlung zu vieler Daten in Echtzeit Anfrage
- Langsames Laden, zu viele Hin- und Rückfahrten zwischen Webdienst und Datenbank
- POCO <-> Sql-Objektzuordnung mit untypisierte Datensätze und Reflexion[nein caching]
Es handelt sich um eine bestehende Anwendung mit einer großen Codebasis. Ich möchte diese Anwendung instrumentieren, um Hotspots herauszufinden.
- Wie kann ich Remote-Anwendungen instrumentieren? wie den Winforms-Client, der an entfernten Orten?
- Wie kann ich den Webdienst instrumentieren?
- Bearbeiten** Gibt es Profiler, die besser sind als der VS-Profiler?
- Kann ich den Profilerinnen und Profiler vertrauen, dass sie mir die Hot Spots, so dass ich meinen Code nicht verunreinige mit Instrumentierung? Oder muss ich den Mittelweg gehen, Profiler + Instrumentierung?