tfw your work requires you to read through @brendangregg's old blog postspic.twitter.com/8DX8yoffDY
-
-
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
-
*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)
-
experimentally, I use lmbench's lat_mem_rd and bw_mem. Examples in https://github.com/brendangregg/Misc/blob/master/microbenchmarks/microbench_ubuntu.sh … .
-
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 …
-
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)
-
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/ …
-
could also enhance tiptop to have a column for each bus...https://github.com/FeCastle/tiptop
-
thank you Brendan! :D
End of conversation
New conversation -
-
-
I don't have personal experience using it but Phoronix's test suite looks nice: http://phoronix-test-suite.com/?k=downloads (I looked into it after reading an article where they used it to benchmark Windows Subsystem for Linux)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
I like using stress-ng for burning stuff in https://hub.docker.com/r/lorel/docker-stress-ng/ …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
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.