发布

  • Add profiling tools (#1087)

    frostbyte_neo 发布于 2022-05-18 12:42:13 +00:00

    • Add gin-contrib/pprof dependency

    • Run pprof server on agent with --profiler flag

    • Add --profiler flag to cli

    • Fix error message

    • Print cpu usage percentage

    • measure cpu of current pid instead of globaly on the system

    • Add scripts to plot performance

    • Plot packetsCount in analysis

    • Concat to DataFrame

    • Plot in turbo colorscheme

    • Make COLORMAP const

    • Fix rss units

    • Reduce code repetition by adding function for plotting

    • Allow grouping based on filenames

    • Temporary: Marked with comments where to disable code for experiments

    • Add newline at end of file

    • Add tap.cpuprofile flag. Change memprofile flag to tap.memprofile

    • create tapper modes for debugging using env vars

    • Fix rss plot units (MB instead of bytes)

    • Remove comment

    • Add info to plot script

    • Remove tap.cpumemprofile. Rename tap.memprofile to memprofile

    • Remove unused import

    • Remove whitespaces

    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    • Remove whitespaces

    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    • Remove whitespaces

    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    • Remove whitespaces

    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    • Remove whitespaces

    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    • Remove whitespaces

    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    • Rename debug env vars

    • Create package for debug env vars, read each env var once

    • Run go mod tidy

    • Increment MatchedPairs before emitting

    • Only count cores once

    • Count virtual and physical cores

    • Add dbgctl replace in cli

    • Fix lint: Check return values

    • Add tap/dbgctl to test-lint make rule

    • Replace tap/dbgctl in all modules

    • #run_acceptance_tests

    • Copy dbgctl module to docker image

    • Debug/profile tapper benchmark (#1093)

    • add mizu debug env to avoid all extensions

    • add readme + run_tapper_benchmark.sh

    • temporary change branch name

    • fix readme

    • fix MIZU_BENCHMARK_CLIENTS_COUNT env

    • change tap target to tcp stream

    • track live tcp streams

    • pr fixes

    • rename tapperPacketsCount to ignored_packets_count

    • change mizu tapper to mizu debugg

    Co-authored-by: David Levanon dvdlevanon@gmail.com
    Co-authored-by: M. Mert Yıldıran mehmet@up9.com

    下载附件