Linux Performance Tools, Brendan Gregg, part 1 of 2

  Переглядів 152,547

Brendan Gregg

Brendan Gregg

День тому

Tutorial by Brendan Gregg of Netflix for O'Reilly Velocity conference 2015 Santa Clara. Part 1 of 2.
Slides: www.slideshare.net/brendangreg... or velocityconf.com/devops-web-pe...
Description: "
There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This tutorial explains methodologies for using these tools, and provides a tour of four tool types: observability, benchmarking, tuning, and static tuning. Many tools will be discussed, including top, iostat, tcpdump, sar, perf_events, ftrace, SystemTap, sysdig, and others, as well observability frameworks in the Linux kernel: PMCs, tracepoints, kprobes, and uprobes.
This tutorial is updated and extended on an earlier talk that summarizes the Linux performance tool landscape. The value of this tutorial is not just learning that these tools exist and what they do, but hearing when and how they are used by a performance engineer to solve real world problems - important context that is typically not included in the standard documentation."

КОМЕНТАРІ: 38
@domaincontroller
@domaincontroller 4 роки тому
07:08 system is running slow, commands 07:11 top (10) 07:31 iotop 07:45 iostat -xz 1 (6) 07:57 netstat 08:14 ss 08:34 dstat 08:43 sar -n DEV 1 (8) 08:59 vmstat (3) 09:10 | 09:49 strace 10:17 what do they mean by the system is slow, latency 11:51 packages, sysstat, procps, coreutils ============================================ 12:07 Anti-methodologies ============================================ 12:13 street light anti-method 13:25 drunk man anti-method 13:59 blame someone else anti-method 14:43 | 16:02 problem statement method ============================================ 16:30 workload characterization method 17:48 USE method, utilization, saturation, errors 18:58 USE method for hardware systems 21:20 off-CPU Analysis 22:36 CPU profile method 24:26 RTFM Method 24:54 reading linux source code, jvm 26:50 How do you measure them ###################### 27:07 observability tools ###################### 27:18 uptime (1) 30:02 top (or htop) 31:57 ps -ef 32:28 vmstat 1 (3) 33:28 instant-xmdz 36:02 mpstat -P ALL 1 (4) 36:14 free -m (7) 36:46 latency is much higher, can you debug it 42:32 observability tools: basic *********************** intermediate *********************** 42:48 strace 44:21 tcpdump 46:15 net stat, nicstat 46:49 pidstat 1 (5) 47:21 swapon 47:33 lsof 47:58 sar (8) 50:38 app is taking forever 50:45 | 51:17 pidstat, system time 50:57 system time, iostat 51:26 am i swapping ? vmstat 51:51 strace
@JoJo-fy2vb
@JoJo-fy2vb 3 роки тому
7:46 iostat -x 1
@yangroger1216
@yangroger1216 3 роки тому
thx
@ranjansantra
@ranjansantra Рік тому
Thanks for this list!
@TirajAdikari
@TirajAdikari 8 років тому
I'm troubleshooting a java performance issue at the moment and found this systematic method of analysis very useful. Thanks Brendan.
@Locane256
@Locane256 5 років тому
Oh hey! You're the author of that observability tools image I have copied to every possible device and storage location so I can always reference it! Hell yeah, thank you!
@abdullahadel1141
@abdullahadel1141 Місяць тому
Thank you for a wonderful session, much appreciated. 👏
@bhanureddy8780
@bhanureddy8780 4 роки тому
This is amazing. true love for the bits and bytes
@OryBand
@OryBand 7 років тому
One of the best devops presentations out there. Good job Brendan! You're making the world a better place one step at a time.
@rhugga
@rhugga 6 років тому
Performance tuning is not dev ops. This is basic, fundamental systems administration.
@atom_rr
@atom_rr 4 роки тому
@@rhugga hope that he knows what devops is nowadays...
@umamaheshsukamanchi
@umamaheshsukamanchi 5 років тому
Outstanding content. Very helpful
@jaashutosh
@jaashutosh 4 роки тому
Very Useful content, thank you Brendan
@ruoxizhang9486
@ruoxizhang9486 6 років тому
So clear and educational, thanks for sharing!
@karthiknedunchezhiyan1171
@karthiknedunchezhiyan1171 3 роки тому
Very informative! keep going!
@supremepancakes4388
@supremepancakes4388 4 роки тому
I like how you start off straight to the point when you said that when you are mentored by someone you basically eliminate what you dont need to know lol
@subhabera5775
@subhabera5775 4 роки тому
Thanks Brendan :) You are awesome.
@ArslanFarooqQureshi
@ArslanFarooqQureshi Рік тому
You sir, are a legend.
@charle09111
@charle09111 3 роки тому
OMG!! I really need it.
@bullishtradersoul
@bullishtradersoul 7 років тому
Excellent
@shankerlee
@shankerlee 7 років тому
brilliant
@dineshrathee3306
@dineshrathee3306 4 роки тому
Perfection !!
@davidleal714
@davidleal714 3 роки тому
Thank you man, I will definitely copy yours methods
@AndreKhan716
@AndreKhan716 6 років тому
Thank you!
@moustaphakourouma9402
@moustaphakourouma9402 6 років тому
Very useful thank you !
@king0s
@king0s Рік тому
This is golden
@bimalacharya9020
@bimalacharya9020 2 роки тому
fantastic !
@azufendusgarendum6583
@azufendusgarendum6583 3 роки тому
Thank you very much
@pixelPlex
@pixelPlex 3 роки тому
Which tools are used for monitoring network usage/performance of a process?
@anglojojo
@anglojojo 8 років тому
Good video :)
@harshbhadoria7200
@harshbhadoria7200 4 роки тому
Hi guys, can anyone tell how is it possible to collect all metrics from Linux and visualize them in windows OS? How to make a bridge or connection between Linux and Windows and what are the technologies to be used.
@yunuskoning7584
@yunuskoning7584 3 роки тому
Hi Brendan, You are not by any chance available for freelance performance trouble shooting projects?
@QuadDerrick
@QuadDerrick 2 роки тому
"more than 80 characters is a sin in unix world" :):):) didnt know but yea, makes sence. Norway
@elabeddhahbi3301
@elabeddhahbi3301 5 місяців тому
I'm speechless than you
@sigridopps3049
@sigridopps3049 4 місяці тому
unprepared and confused
@retropaganda8442
@retropaganda8442 3 роки тому
wtf is this macintosh :(
@chenyifa
@chenyifa 5 років тому
too slow
@rchaudry
@rchaudry Рік тому
Thank you!
Linux Performance Tools, Brendan Gregg, part 2 of 2
45:27
Brendan Gregg
Переглядів 48 тис.
eBPF: Fueling New Flame Graphs & more • Brendan Gregg • YOW! 2022
1:07:20
GOTO Conferences
Переглядів 8 тис.
когда одна дома // EVA mash
00:51
EVA mash
Переглядів 6 млн
ЧТО ДЕЛАТЬ, ЕСЛИ НЕ ХВАТАЕТ ДЕНЕГ НА ВОССТАНОВЛЕНИЕ ТАЧКИ?
47:52
1 класс vs 11 класс (рисунок)
00:37
БЕРТ
Переглядів 3,5 млн
Гражданская оборона 2024 - 16 полный выпуск
1:04:15
Телеканал ICTV
Переглядів 1,1 млн
Linux Performance Troubleshooting Demos
10:51
grobelDev
Переглядів 55 тис.
Структура файлов и каталогов в Linux
20:28
Aleksey Samoilov
Переглядів 328 тис.
Why Compile a Linux Kernel from Source?
13:38
DJ Ware
Переглядів 26 тис.
How Does Linux Boot Process Work?
4:44
ByteByteGo
Переглядів 461 тис.
Linux File System/Structure Explained!
15:59
DorianDotSlash
Переглядів 3,9 млн
Kernel Recipes 2017 - Perf in Netflix - Brendan Gregg
51:06
Kernel Recipes
Переглядів 26 тис.
5 Awesome Linux Terminal Tools You Must Know
23:05
NeuralNine
Переглядів 257 тис.
Running a Buffer Overflow Attack - Computerphile
17:30
Computerphile
Переглядів 2 млн
когда одна дома // EVA mash
00:51
EVA mash
Переглядів 6 млн