diff --git a/add-blocks.txt b/add-blocks.txt new file mode 100644 index 0000000..3767b60 --- /dev/null +++ b/add-blocks.txt @@ -0,0 +1,34 @@ +please modify logic to add following: + +Reduce context switches: +1) +print libvirt 'capabilities' +select one of numa cells at random +check if hyperthreading present (optional) by + +if [ "$(lscpu | grep "Thread(s) per core:" | awk '{print $4}')" -eq 1 ] ; then IS_HYPERTHREADED=0; else IS_HYPERTHREADED=1; fi + +grab /proc/cpuinfo, select all cores belongs to selected cell and check if they have same 'core id' field and throw all duplicates +push vcpu topology as count of previous output + +2) check if /etc/default/grub and /proc/cmdline contains 'intel_idle.max_cstate=0 processor.max_cstate=0' (for grub config match against string with GRUB_CMDLINE_LINUX) +if nothing found, throw a warning + + +Reduce amount of wild IO: + +1) +add + + bandwidth in b/s + bandwidth in b/s + count + count + + +inside every block device section + +read value should be about 30M, write about 15M, read and write iops 20 and 10 correspondingly + +Enjoy fast and lovely environment. Please mind that those VMs will not start without mounted cgroups. +