DevConf.cz 2016 has ended
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech
Back To Schedule
Friday, February 5 • 09:50 - 11:20
Analyzing KVM BlockIO event latency

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The workshop init script 'vm_env_setup.sh' is in http://github.com/arcolife/latency_analyzer/

So, this is an ongoing investigation of KVM blockIO event tracing and analysis, within the performance engineering team at Red Hat. During this process, we have come come across a few anomalies which we'd like to share with the community to gain support and contribution for tooling/kernel modules of Linux, associated with performance. We have, as a part of this investigation, also released a couple of tools, which we'd like to showcase at DevConf.

This talk is intended for system admins as well as those seeking general performance tuning/analysis. The lab would be a mix of a brief overview followed by a hands on tracing of events, analysis of a test case and reaching conclusions based on that result.

The project link is a work in progress but we have released some utilities and will continue to work on the following repositories as well:
- http://github.com/psuriset/kvm_io/
- http://github.com/arcolife/perf-script-postprocessor

Please note that vm_env_setup.sh runs perfectly on fedora 23. If you have other distros/versions, kindly at least do the following, to speed up the workshop:

  1. install the pip2 module perf-script-postprocessor. You might get dependency erros on rpm based systems. So install the equivalent of following packages.

    gcc lapack lapack-devel blas blas-devel gcc-gfortran gcc-c++ liblas libffi-devel libxml-devel libxml2-devel libxslt-devel redhat-rpm-config
  2. install @Virtualization packages for your distro, as well as qemu-kvm ..so we could use virsh / virt-install / qemu-kvm as accelerator..

  3. run the following part from vm_env_setup.sh, as following..

    # ./handy_minimalistic.sh



avatar for Archit Sharma

Archit Sharma

Associate Performance Engineer, Red Hat
Associate Performance Engineer at Red Hat; involved with various tooling efforts, containerization, tooling/visualization and the Red Hat Access Insights project. I'm currently contributing to Grafana project on supporting Elasticsearch as a metric source. Also a part of the following... Read More →

Friday February 5, 2016 09:50 - 11:20 CET
workshops A112 (64 places)