tfw your work requires you to read through @brendangregg's old blog postspic.twitter.com/8DX8yoffDY
-
Show this thread
-
related: does anyone have a fave CPU benchmarking suite? bonus points if it's already in a Docker image somewhere
3 replies 3 retweets 17 likesShow this thread -
Replying to @alicegoldfuss
Sysbench & lmbench. Turn off turbo boost (BIOS), use numactl for CPU & mem binding, run execsnoop to find perturbations & disable them, & run 10+ times to check variance
1 reply 2 retweets 16 likes -
Replying to @brendangregg
*takes furious notes* I'm benchmarking NUMA specifically, what would you want to use for checking memory bandwidth and latency? Or will numactl cover that? (also hi)
1 reply 1 retweet 8 likes -
Replying to @alicegoldfuss
experimentally, I use lmbench's lat_mem_rd and bw_mem. Examples in https://github.com/brendangregg/Misc/blob/master/microbenchmarks/microbench_ubuntu.sh … .
1 reply 1 retweet 4 likes -
Replying to @brendangregg @alicegoldfuss
for observation, PMCs can fetch utilization of memory busses and interconnects, but outside of Intel vTune you'll need to roll your own tools. Likehttps://github.com/brendangregg/pmc-cloud-tools …
1 reply 1 retweet 4 likes -
Replying to @brendangregg @alicegoldfuss
Eg, we need a per-port tput tool like my old amd64htcpu http://www.brendangregg.com/blog/2013-05-27/the-greatest-tool-that-never-worked-har.html … , but for Linux & QPI. Please write one. :) You can add it to the pmc-cloud-tools repo. (I should have already, but haven't had many PMCs available on EC2 until recently)
1 reply 1 retweet 4 likes -
Replying to @brendangregg @alicegoldfuss
then there's the new Intel MBM in Linux, which I haven't used yet for the same reason (EC2 availability), but if you can do a blog post on it https://old.lwn.net/Articles/679691/ …
2 replies 1 retweet 6 likes -
Replying to @brendangregg @alicegoldfuss
could also enhance tiptop to have a column for each bus...https://github.com/FeCastle/tiptop
1 reply 0 retweets 2 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.