Tracking Tools Daquan

Source: Internet
Author: User
Tags dynatrace

  1. 1. Solaris Dtrace

    DTrace is a comprehensive dynamic tracking tool built into sun Solaris that allows administrators and developers to check the behavior of the user program and the operating system itself. You can use DTrace to explore the system to see how it works, to track performance problems in many aspects of the software, or to discover the causes of unusual behavior. It is safe to use the tool in a software development system without restarting the system or application.

    DTrace dynamically modifies the operating system kernel and user processes to record special location data, which is known as probe (s). Probe is a location or activity that DTrace can bind to a request to perform a set of activities, such as recording stack traces, timestamps, or arguments to a function. Probe is like a programmable sensor that is located in every location of interest in a Solaris system. DTrace probe comes from a set of kernel modules called "provider", each of which performs a special method to create probe.

    DTrace contains a scripting language called "D", which is specifically designed for dynamic tracking. Using the D language, it is easy to write scripts that dynamically start probe, collect information, and process information. The D script makes it easy for users to share knowledge and troubleshooting methods with other people. Solaris 10 contains a number of useful D scripts at the Sun Company's Bigadmin site: sun.com/bigadmin/content/dtrace/and OpenSolaris project sites: opensolaris.org/os/ More scripts can be found on community/dtrace/.

  2. 2

    2. Linux Strace

    Strace is commonly used to track system calls and received signals when a process executes. In the Linux world, processes cannot directly access hardware devices, and when a process requires access to a hardware device (such as reading a disk file, receiving network data, and so on), it must be switched from user mode to kernel mode and access to the hardware device through system calls. Strace can trace the system calls generated by a process, including parameters, return values, and time spent executing.

  3. 3

    3, Btrace

    Btrace is an open source project designed to provide a secure and reliable dynamic tracking analysis tool for Java. Btrace is based on the dynamic bytecode Modification technique (HOTSWAP) for tracking and replacing runtime Java programs. Btrace scripts are written in pure Java, and based on a set of officially provided annotation, the tracking logic is incredibly simple to implement.

  4. 4

    4, Dottrace

    Dottrace is a contained available for. NET application's Performance Analyzer (Dottrace performance) and the Memory Analyzer (Dottrace Memories) suite.

    Dottrace performance helps the. NET developer to find and remove performance bottlenecks in the fastest way possible by enabling users to detect the performance bottlenecks of applications within various. NET Frameworks. [1]

    The Dottrace memory can help users to discover and optimize memory footprint for applications based on the. NET 4.0 framework.

  5. 5

    5, Dynatrace

    Dynatrace Ajax is a detailed underlying tracking tool that not only shows how long all requests and files are transmitted over the network, but also the details of browser render,cpu consumption, JS parsing, and running, and these are just the tip of the iceberg for Dynatrace Ajax.

    The emerging frameworks of JQuery, GWT, YUI, and dojo make it easier to build Web 2.0 applications, and, unfortunately, the problem of locating these applications is becoming increasingly difficult, especially when it comes to performance.

    The most frustrating browser remains the same for the Internet explorer– Enterprise environment. The Junk IE diagnostic Tool gives developers and testers a headache. The challenge of Web 2.0/ajax application is not only to understand the network interaction (how many or when some resources are downloaded), but also to understand the performance of these effects. The problem extends to JavaScript, xmlhttprequests objects, DOM manipulation, framing, layout, and drawing. The advent of DynaTrace Ajax is to address all of the above issues, and it is dedicated to helping people understand which problems in modern AJAX applications lead to performance bottlenecks.

  6. 6

    6. Oracle SQL Trace

    When the SQL statement performance problem, we can use Sql_trace to track the execution of SQL, through the trace, we can understand the operation of a SQL or PL $ package, the Sql_trace command will be the entire SQL execution process output to a trace file, We can read this trace file to see what Oracle has done during this SQL execution. You can start sql_trace with the SQL command, or in the initialization parameters. Sql>alter session Set Sql_trace=true;

Tracking Tools Daquan

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.