Brendan Gregg
Brendan Gregg
  • Видео 10
  • Просмотров 403 096
Velocity 2017: Performance Analysis Superpowers with Linux eBPF
Talk for Velocity 2017 by Brendan Gregg. Abstract: "Advanced performance observability and debugging have arrived built into the Linux 4.x series, thanks to enhancements to Berkeley Packet Filter (BPF, or eBPF) and the repurposing of its sandboxed virtual machine to provide programmatic capabilities to system tracing. Netflix has been investigating its use for new observability tools, monitoring, security uses, and more. This talk will investigate this new technology, which sooner or later will be available to everyone who uses Linux. The talk will dive deep on these new tracing, observability, and debugging capabilities. Whether you’re doing analysis over an ssh session, or via a monitor...
Просмотров: 33 940

Видео

Total Solar Eclipse Real Time of Mt Jefferson, Madras OR, 2017 (2 of 2)
Просмотров 2,2 тыс.6 лет назад
Filmed from the center line north east of Madras. Video 2 of 2. 1st video is a time-lapse version: ruclips.net/video/TLqN-2_fnl4/видео.html
Total Solar Eclipse Time Lapse of Mt Jefferson, Madras OR, 2017 (1 of 2)
Просмотров 2,9 тыс.6 лет назад
Time lapse where 1 second equals 60 real seconds. Filmed from the center line north east of Madras. Video 1 of 2. 2nd video is the full 9 minutes in real time: ruclips.net/video/kHSdxQ6a_3U/видео.html
Linux 4.x Tracing: Performance Analysis with bcc/BPF (eBPF)
Просмотров 11 тыс.7 лет назад
Talk for SCALE15x (2017) by Brendan Gregg. "BPF (Berkeley Packet Filter) has been enhanced in the Linux 4.x series and now powers a large collection of performance analysis and observability tools ready for you to use, included in the bcc (BPF Complier Collection) open source project. BPF nowadays (aka eBPF) can do system tracing, software defined networks, and kernel fast path: much more than ...
Give me 15 minutes and I'll change your view of Linux tracing
Просмотров 106 тыс.7 лет назад
Demo from the USENIX/LISA 2016 talk: Linux 4.X Tracing Tools: Using BPF Superpowers. Full talk slides and official video will be available at www.usenix.org/conference/lisa16/conference-program/presentation/linux-4x-tracing-tools-using-bpf-superpowers . This video is the 15 (more like 18) minute demo that spans ftrace, perf, and BPF. LISA is a registered trademark of the USENIX Association and ...
SCALE14x Broken Linux Performance Tools (2016)
Просмотров 4 тыс.8 лет назад
Slides: www.slideshare.net/brendangregg/broken-linux-performance-tools-2016 Talk for SCALE14x (2016). "Broken benchmarks, misleading metrics, and terrible tools. This talk will help you navigate the treacherous waters of Linux performance tools, touring common problems with system tools, metrics, statistics, visualizations, measurement overhead, and benchmarks. You might discover that tools you...
Linux Performance Analysis in 60 seconds
Просмотров 34 тыс.8 лет назад
See techblog.netflix.com/2015/11/linux-performance-analysis-in-60s.html for more details
Java Mixed-Mode Flame Graphs
Просмотров 4,8 тыс.8 лет назад
Java Mixed-Mode Flame Graphs
Linux Performance Tools, Brendan Gregg, part 2 of 2
Просмотров 50 тыс.8 лет назад
Tutorial by Brendan Gregg of Netflix for O'Reilly Velocity conference 2015 Santa Clara. Part 2 of 2. Slides: www.slideshare.net/brendangregg/velocity-2015-linux-perf-tools or velocityconf.com/devops-web-performance-2015/public/schedule/detail/42513 Description: " There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This tutorial explain...
Linux Performance Tools, Brendan Gregg, part 1 of 2
Просмотров 155 тыс.8 лет назад
Tutorial by Brendan Gregg of Netflix for O'Reilly Velocity conference 2015 Santa Clara. Part 1 of 2. Slides: www.slideshare.net/brendangregg/velocity-2015-linux-perf-tools or velocityconf.com/devops-web-performance-2015/public/schedule/detail/42513 Description: " There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This tutorial explain...

Комментарии

  • @user-qf1qg1fe9i
    @user-qf1qg1fe9i 4 дня назад

    What a great teacher

  • @2022spacekw
    @2022spacekw 23 дня назад

    nice!

  • @sealovers1374
    @sealovers1374 Месяц назад

    they present linux but all of them use MacOS

  • @abdullahadel1141
    @abdullahadel1141 3 месяца назад

    Thank you for a wonderful session, much appreciated. 👏

  • @shayantikabhattacharya1985
    @shayantikabhattacharya1985 5 месяцев назад

    am I the only one enjoying the sound effect? also how to get the keyboard amd scroll sound effect?

  • @sigridopps3049
    @sigridopps3049 6 месяцев назад

    unprepared and confused

    • @ManiBalajiC
      @ManiBalajiC Месяц назад

      thats why he is the head of the netflix system performance.

  • @brewtaldeafmedal1262
    @brewtaldeafmedal1262 6 месяцев назад

    next level hand movement

  • @elabeddhahbi3301
    @elabeddhahbi3301 7 месяцев назад

    I'm speechless than you

  • @iancu_de_hunedoara
    @iancu_de_hunedoara 8 месяцев назад

    the sounds are extremely annoying. i was excited to watch the video but it is too much spoiled

  • @diegoporras7769
    @diegoporras7769 9 месяцев назад

    Amazing talk! Lots of great info, a little too fast. I had to watch it at x0.75 speed jaja

  • @tomknud
    @tomknud 10 месяцев назад

    Is that a bee or a dragon fly? Isn't that CSRA in SHV?

  • @ManishSharma-qs3sv
    @ManishSharma-qs3sv Год назад

    Hi Sir, Can you post more videos as your videos are very very knowledgeable and I am learning a lot ? Please post more videos

  • @edubmf
    @edubmf Год назад

    Really good, what an interesting guy Brendan Gregg is.

  • @ytdlgandalf
    @ytdlgandalf Год назад

    he didn't lie with that title.

  • @ProfessionalBabyEater
    @ProfessionalBabyEater Год назад

    you should try screaming at babies next

  • @raulsaavedra709
    @raulsaavedra709 Год назад

    Hi Brendan, reading your excellent Systems Performance book. Looked up the reference in page 20 and found this video, but the link in the book, same as the one in this video's description box, no longer works. Managed to still find the blog post though, but has a different URL starting with netflixtechblog

  • @king0s
    @king0s Год назад

    This is golden

  • @tezcanaslan2877
    @tezcanaslan2877 Год назад

    I hope you are continuing to scream at hard drives

  • @ArslanFarooqQureshi
    @ArslanFarooqQureshi Год назад

    You sir, are a legend.

  • @praveshgaire3437
    @praveshgaire3437 Год назад

    Would have been better if video was of 60 secs 😄

  • @MaxCoplan
    @MaxCoplan 2 года назад

    Great talk. Can’t imagine how annoying the sound effects were for the in-person audience 😂

  • @user-nc7ui5iu5s
    @user-nc7ui5iu5s 2 года назад

    666

  • @rchaudry
    @rchaudry 2 года назад

    Thank you!

  • @solomontan1524
    @solomontan1524 2 года назад

    This is something Id like to see in my RUclips shorts recommendation

  • @acidixzkinght9575
    @acidixzkinght9575 2 года назад

    Best lecture I have ever seen

  • @bimalacharya9020
    @bimalacharya9020 2 года назад

    fantastic !

  • @johannesboneschanscher4264
    @johannesboneschanscher4264 2 года назад

    Although it has been a couple of years since this presentation a lot of pitfalls are still relevant today. I cannot help to point out that the tcpdump for a 10Mbit link very likely dropped packets because tcpdump was run without specifying -n option, making tcpdump do dns lookups to resolve addresses to hostnames.

  • @robsonmagno5478
    @robsonmagno5478 2 года назад

    what is the advantage and disadvantage of java/jvm on freebsd compared to Linux? do you have any performance advantage?

  • @QuadDerrick
    @QuadDerrick 3 года назад

    "more than 80 characters is a sin in unix world" :):):) didnt know but yea, makes sence. Norway

  • @lubacarolinanarvaezerazo6964
    @lubacarolinanarvaezerazo6964 3 года назад

    like.

  • @supertren
    @supertren 3 года назад

    "My name is Brendan"....he is also modest.

  • @tungvu4339
    @tungvu4339 3 года назад

    maybe this one is a little bit advanced

  • @davidleal714
    @davidleal714 3 года назад

    Thank you man, I will definitely copy yours methods

  • @AdolfoNeto
    @AdolfoNeto 3 года назад

    1:38 and 15:27 perf_events Read about it here too www.brendangregg.com/perf.html

  • @karthiknedunchezhiyan1171
    @karthiknedunchezhiyan1171 3 года назад

    Very informative! keep going!

  • @pixelPlex
    @pixelPlex 3 года назад

    Which tools are used for monitoring network usage/performance of a process?

  • @yunuskoning7584
    @yunuskoning7584 3 года назад

    Hi Brendan, You are not by any chance available for freelance performance trouble shooting projects?

  • @GisleVanem00
    @GisleVanem00 3 года назад

    I see Linux is still *built by nerds and for the nerds*.

  • @azufendusgarendum6583
    @azufendusgarendum6583 3 года назад

    Thank you very much

  • @retropaganda8442
    @retropaganda8442 4 года назад

    Why would you need unicode to make a grey scale in your terminal ?

  • @retropaganda8442
    @retropaganda8442 4 года назад

    wtf is this macintosh :(

  • @retropaganda8442
    @retropaganda8442 4 года назад

    wtf is this macintosh :(

  • @adrian_88
    @adrian_88 4 года назад

    Actually, looking in "man syscall" for the calling convention is slightly wrong, because that manpage describes the calling convention for doing a system call, but you're tracing just a regular function call. Fortunately, the convention is mostly the same, except for the 4th argument, which for a function call is rcx, but the manpage would have told you that it's r10.

  • @charle09111
    @charle09111 4 года назад

    OMG!! I really need it.

  • @ankitsrivastava6066
    @ankitsrivastava6066 4 года назад

    FIO - 09:55

  • @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.

  • @subhabera5775
    @subhabera5775 4 года назад

    Thanks Brendan :) You are awesome.

  • @bhanureddy8780
    @bhanureddy8780 4 года назад

    This is amazing. true love for the bits and bytes

  • @domaincontroller
    @domaincontroller 4 года назад

    05:03 tcplife, tcpdump 08:19 linux 4.4+ 19:40 linux perf analysis in 60s

  • @domaincontroller
    @domaincontroller 4 года назад

    00:11 ss 00:26 iptraf 00:37 iotop 00:54 slabtop 01:17 pcstat 01:38 perf_events, part of the linux source code 02:02 tiptop, PMC's 03:38 rdmsr ****************************** Advanced tracers ****************************** 05:28 linux observability tools 09:50 imbench, benchmarking 10:40 pchar *************************** 11:18 tuning tools ************************** Static tools 13:07 ? storage devices 14:02 routing table, netstat, ip route get 15:31 perf_events, great cpu profiler, perf report 21:00 workflow for perf_events 23:30 linux tracing tools 24:17 choosing a tracer 25:01 ftrace in the linux source code,