1
0
mirror of https://github.com/DataDog/go-profiler-notes.git synced 2025-07-12 23:50:13 +02:00

37 Commits

Author SHA1 Message Date
b82d25329f fix typo
closes #17
2022-09-26 16:48:04 +02:00
6ab2a357b5 Add reference to the official Go GC guide (#19) 2022-09-20 10:03:21 +02:00
027b8dabc8 add wiki link for resident set size (#16) 2022-08-05 14:15:17 +02:00
1981eee069 guide: warn about block profiler overhead (#15)
After internal investigations, we found that poor block profiler
configuration can lead to noticeable, and in some cases quite
significant, overhead in production. Add a warning. I also updated the
recommended rates to a 100,000,000, which is a more conservative rate
and would hopefully guard against unexpected performance issues if the
suggested configuration was applied to a production app.

Co-authored-by: Nick Ripley <nick.ripley@datadoghq.com>
2022-02-24 16:55:50 +01:00
ab8bfc0188 Update README.md (#13) 2022-02-12 15:39:41 +01:00
b8feda3caa fix typo 2022-02-10 02:16:56 +01:00
a29db3c1ce Add memory profiler bug 2022-02-10 02:16:04 +01:00
5d22d18d67 Fix Link 2022-02-10 00:40:59 +01:00
9137085236 guide: add note about changing mutex rate during execution (#11)
When a mutex profile is reported, the counts and delays in the profile
are scaled based on the most recently set rate. So if an application has
changed its profile rate at runtime and collected different samples at
different sampling rates, the samples won't be adjusted correctly when
the pprof is written.
2022-01-28 14:10:39 +01:00
9d285548b7 Fix language around memory profile rate (#10) 2022-01-24 20:18:39 +01:00
f2682bee0d guide: add more links 2022-01-21 11:04:14 +01:00
504c7e7621 guide: add mutex link, bump safe rate 2022-01-21 10:56:48 +01:00
59d371468b guide: credit mutex section to nick 2022-01-21 10:52:46 +01:00
be329ecc6c guide: improve block profiler examples 2022-01-19 09:06:57 +01:00
f5f05409e8 guide: Add mutex profiler section (#9) 2022-01-19 08:56:24 +01:00
923e58d87b guide: Add block profiler section 2022-01-13 16:49:33 +01:00
2ecbd837f3 guide: CPU Profiler updates for Go 1.18 2022-01-13 15:41:50 +01:00
ed718f3c79 Small change 2022-01-13 14:15:27 +01:00
7cb65b749c add time graphics (not used yet) 2022-01-13 14:14:30 +01:00
1760fb4061 Update graphics 2022-01-13 14:13:43 +01:00
4a665886f3 Memory profiler: fix inuse_ metric name
Rename `insue_` to `inuse_`.
2022-01-08 20:38:37 +03:00
77671b88de Add footnote 2021-10-18 11:45:03 +02:00
e0481d3847 Remove link 2021-10-18 11:43:55 +02:00
c5b018be54 Add profiler overview 2021-10-18 11:42:55 +02:00
c730395695 minor spelling corrections 2021-09-25 14:43:19 -07:00
56335453cf Fix typo in title 2021-09-17 09:04:31 +02:00
918c1fa3bf small edits 2021-09-17 09:03:44 +02:00
065ea0987e Recommend perf for higher sampling frequency 2021-09-12 13:40:49 +02:00
bd60015367 Add Memory Profiler section 2021-09-12 13:16:39 +02:00
9bddcf1855 Merge pull request #4 from sterchelen/patch-1
guide: fix typo on gorouting scheduler section
2021-09-11 15:40:15 +02:00
5d5ef3b1ef Heap stores data, not memory 2021-09-10 18:07:13 +02:00
dd227fcfa4 Fix typo 2021-09-10 16:06:53 +02:00
2ae5e75f9a Quick snippet 2021-09-10 10:20:46 +02:00
d315e34e2e Write to file 2021-09-10 10:19:11 +02:00
046954caa7 CPU Profiler: Mention syscalls 2021-09-10 10:15:15 +02:00
6b9adbfc74 Add CPU profiler section 2021-09-09 23:46:41 +02:00
fd511c528d Initial work on new guide 2021-09-08 11:25:41 +02:00