JProfiler (32-bit)
Wersja | JProfiler 12.0.4 (32-bit) LATEST |
Wymagania | Windows XP / Vista / Windows 7 / Windows 8 / Windows 10 |
Deweloper | ej-technologies GmbH |
Strona do pobrania | JProfiler (32-bit) |
JProfiler's intuicyjny interfejs użytkownika pomaga rozwiązać aplikacji opartych na Javie i wąskich gardeł wydajności, pin down wycieki pamięci, i zrozumieć problemy gwintowania. Kiedy twój profil, trzeba najpotężniejsze narzędzie, które można uzyskać. W tym samym czasie, nie chcesz spędzać czasu na naukę, jak korzystać z narzędzia. JProfiler jest właśnie taki: prosty i potężny w tym samym czasie. Konfiguracja sesji jest prosta, integracje z innymi firmami ułatwiają rozpoczęcie pracy, a profilowanie danych jest prezentowane w naturalny sposób. Na wszystkich poziomach został starannie zaprojektowany, aby pomóc Ci rozpocząć rozwiązywanie Twoich problemów.
Wywołania baz danych są główną przyczyną problemów z wydajnością w aplikacjach biznesowych. Sondy JProfiler JDBC i JPA/Hibernate, jak również sondy NoSQL dla MongoDB, Cassandra i HBase pokazują powody powolnego dostępu do bazy danych oraz to, jak powolne polecenia są wywoływane przez Twój kod. Od widoku osi czasu JDBC, który pokazuje wszystkie połączenia JDBC wraz z ich aktywnością, przez widok gorących punktów, który pokazuje powolne polecenia, po różne widoki telemetryczne i listę pojedynczych zdarzeń, sondy bazodanowe są niezbędnym narzędziem do uzyskania wglądu w warstwę bazy danych.
edykowane wsparcie dla JEE jest obecne w większości widoków w aplikacji. Na przykład, na poziomie agregacji JEE, widzisz drzewo wywołań w kontekście komponentów JEE w Twojej aplikacji. Dodatkowo, drzewo połączeń jest podzielone dla każdego URI żądania. Ponadto, dodaje on warstwę semantyczną na wierzchu niskopoziomowych danych profilowania, takich jak JDBC, JPA/Hibernate, JMS i JNDI, które są prezentowane w widokach profilowania CPU. Dzięki obsłudze JEE, program wypełnia lukę między profilerem kodu a wysokopoziomowym narzędziem do monitorowania JEE.
Posiada szereg sond, które pokazują dane wyższego poziomu z interesujących podsystemów w JRE. Oprócz podsystemów Java EE, takich jak JDBC, JPA/Hibernate, JSP/Servlety, JMS, usługi sieciowe i JNDI, prezentuje również wysokopoziomowe informacje o wywołaniach RMI, plikach, gniazdach i procesach. Każda z tych sond ma swój własny zestaw użytecznych widoków, które dają ogólny wgląd, podkreślają problemy z wydajnością i pozwalają na śledzenie pojedynczych zdarzeń. Co więcej, wszystkie te widoki są również dostępne dla własnych sond, które można skonfigurować na bieżąco w JProfiler.
Features and Highlights
Live profiling of a local session
Od momentu zdefiniowania, w jaki sposób aplikacja jest uruchamiana, można ją profilować i natychmiast zobaczyć dane na żywo z profilowanej JVM. Aby wyeliminować potrzebę konfiguracji sesji, można użyć jednej z wielu wtyczek IDE do profilowania aplikacji z poziomu swojego ulubionego IDE.
Profilowanie na żywo sesji zdalnej
Modyfikując parametry maszyny wirtualnej polecenia java start można uzyskać dowolną aplikację Java, aby słuchać połączenia z GUI JProfiler. Profilowana aplikacja może działać nie tylko na lokalnym komputerze, ale może dołączyć do profilowanej aplikacji przez sieć. Ponadto, zapewnia liczne kreatory integracji dla wszystkich popularnych serwerów aplikacji, które pomagają w ustawieniu aplikacji do profilowania.
Profilowanie offline i wyzwalacze
Nie musisz łączyć się z GUI do profilowanej aplikacji, aby ją profilować: Dzięki profilowaniu offline, możesz użyć potężnego systemu wyzwalaczy JProfiler lub API do kontrolowania agenta profilującego i zapisywania snapshotów na dysku. W późniejszym czasie można otworzyć te zrzuty w GUI lub programowo eksportować widoki profilowania za pomocą narzędzia eksportu wiersza poleceń lub zadania ant export.
Porównania zrzutów
W aplikacji można zapisać zrzut wszystkich bieżących danych profilowania na dysku. Oferuje ona bogate możliwości porównania, aby zobaczyć, co zmieniło się między dwoma lub więcej zrzutami. Alternatywnie, można tworzyć raporty porównawcze programowo za pomocą narzędzia do porównywania w wierszu poleceń lub zadania ant comparison.
Przeglądanie zrzutu HPROF
Można otworzyć zrzuty HPROF, które zostały wykonane za pomocą narzędzi JVM, takich jak jconsole lub jmap lub które zostały wywołane przez parametr -XX:+HeapDumpOnOutOfMemoryError JVM.
Śledzenie żądań
Dzięki innowacyjnej koncepcji śledzenia żądań, znacznie ułatwia profilowanie programowania równoległego i wielowątkowego. Śledzenie żądań łączy miejsca wywołań z miejscami wykonania między różnymi wątkami za pomocą hiperłączy w widoku drzewa wywołań.
Łatwe tworzenie własnych sond
Oferuje kreator własnych sond, który umożliwia definiowanie własnych sond bezpośrednio w GUI. Twoje niestandardowe sondy są wdrażane do profilowanej aplikacji przez aplikację i nie trzeba nawet ponownie uruchamiać profilowanej aplikacji podczas zmiany lub dodawania niestandardowych sond.
Uwaga: 10-dniowa wersja próbna. Wymaga Java JRE.
Dostępne również: Pobierz JProfiler dla Mac
.