X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=trunk%2Flttv%2FQUICKSTART.html;h=8678c6d91ca77d87f5238dac15c8c50ab34d3861;hb=1aeeacdba90c3a79df5b39423c2826e7b9565f36;hp=0e1a36a250161ff15cb34ea83b033577767465cb;hpb=f7828b7ccba07835f79e34898faf94d3d9e7520d;p=lttv.git
diff --git a/trunk/lttv/QUICKSTART.html b/trunk/lttv/QUICKSTART.html
index 0e1a36a2..8678c6d9 100644
--- a/trunk/lttv/QUICKSTART.html
+++ b/trunk/lttv/QUICKSTART.html
@@ -15,6 +15,9 @@ Last update : January 21st, 2009
+Examples of LTTng use in the
+field
+
-This document is made of four parts : the first one explains how
+This document is made of five parts : the first one explains how
to install LTTng and LTTV from sources, the second one describes the steps
to follow to trace a system and view it. The third part explains
briefly how to add a new trace point to the kernel and to user space
-applications. The fourth and last part explains how to create Debian or RPM
-packages from the LTTng and LTTV sources.
+applications. The fourth part explains how to create Debian or RPM
+packages from the LTTng and LTTV sources. The fifth and last part describes use
+of LTTng in the field.
These operations are made for installing the LTTng 0.86 tracer on a linux 2.6.X
kernel. You will also find instructions for installation of LTTV 0.12.x : the
@@ -79,17 +86,24 @@ The lttng patch is necessary to have the tracing hooks in the kernel.
-Supported architectures :
-br>
+
+
LTTng :
+
x86 32/64 bits
PowerPC 32 and 64 bits
ARM (with limited timestamping precision, e.g. 1HZ. Need
architecture-specific support for better precision)
MIPS
+ sh (partial architecture-specific instrumentation)
+ sparc64 (partial architecture-specific instrumentation)
+ s390 (partial architecture-specific instrumentation)
+ Other architectures supported without architecture-specific instrumentation
+and with low-resolution timestamps.
LTTV :
+
Intel 32/64 bits
PowerPC 32 and 64 bits
Possibly others. Takes care of endianness and type size difference between
@@ -552,7 +566,50 @@ dpkg -i /usr/src/(image-name).deb
Then, follow the section "Editing the system wide configuration" in section 2.
+
+
+
+
+A few examples of successful LTTng users :
+
+
+- Google are deploying LTTng on their servers. They want to use it to
+ monitor their production servers (with flight recorder mode tracing)
+ and to help them solve hard to reproduce problems. They have had
+ success with such tracing approach to fix "rare disk delay" issues and
+ VM-related issues presented in this article :
+
+
- IBM Research have had problems with Commercial Scale-out applications,
+ which are being an increasing trend to split large server workloads.
+ They used LTTng successfully to solve a distributed filesystem-related
+ issue. It's presented in the same paper above.
+
+
- Autodesk, in the development of their next-generation of Linux
+ audio/video edition applications, used LTTng extensively to solve
+ soft real-time issues they had. Also presented in the same paper.
+
- Wind River included LTTng in their Linux distribution so their
+ clients, already familiar to Wind River own tracing solution in
+ VxWorks, car have the same kind of feature they have relied on for a
+ long time.
+
- Montavista have integrated LTTng in their distribution for the same
+ reasons. It's used by Sony amongst others.
+
+
- SuSE are currently integrating LTTng in their next SLES distribution,
+ because their clients asking for solutions which supports a kernel
+ closer to real-time need such tools to debug their problems.
+
+
- A project between Ericsson, the Canadian Defense, NSERC and various
+ universities is just starting. It aims at monitoring and debugging
+ multi-core systems and provide automated and help user system behavior
+ analysis.
+
+
- Siemens have been using LTTng internally for quite some time now.
+