Я столкнулся с проблемой производительности в моей небольшой среде виртуализации.
У меня два Dell PowerEdge 2950 и Qnap TS-453-BU. Dell оснащены XenServer 6.5.0, и они присоединены к цели iSCSI с парой LUN на Qnap.
Пока что я без проблем установил несколько виртуальных машин. Недавно я установил несколько Debian 8 с разделением LVM и столкнулся с некоторыми проблемами производительности.
Чтобы проанализировать их, я установил две двойные виртуальные машины с debian 8, одну с LVM (testlvm) и одну без (testnolvm), и я провел несколько тестов bonnie ++:
Version 1.97 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
testnolvm 4G 89 99 47597 25 29559 26 127 99 95660 41 443.2 23
Latency 190ms 520ms 575ms 127ms 267ms 1584ms
Version 1.97 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
testlvm 4G 85 99 48245 27 30707 27 120 99 94637 45 491.7 22
Latency 214ms 203ms 589ms 241ms 189ms 411ms
Version 1.97 ------Sequential Create------ --------Random Create--------
testnolvm -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 12529 77 +++++ +++ 20241 89 16491 90 +++++ +++ 20389 90
Latency 2099us 637us 777us 1013us 270us 522us
Version 1.97 ------Sequential Create------ --------Random Create--------
testlvm -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 14261 86 +++++ +++ 19722 90 16002 91 +++++ +++ 12159 56
Latency 29901us 580us 718us 232us 1236us 602us
Я вижу очень похожие результаты по пропускной способности, но разные по задержке. Я не могу понять, что не так, потому что я также провел другие тесты (смешивание сценариев debian 7, debian 8, lvm, без lvm), получив запутанные результаты.
Это факт, что у меня есть debian 7 без lvm (установлен как минимум год назад) и недавно установленный debian 8 с lvm, которые имеют очень разную производительность;
например, время "cat -file-" (Я попытался / etc / issue но также / proc / diskstats, так что и реальная fs, и память) дают мне 0,005 с на первой машине и в 10 раз больше на второй.
Другой пример - активация (на второй машине) агента zabbix, который отслеживает производительность диска (что делает много кошка и grep на / proc / diskstats) доводит утилиту процессора до 50% без какой-либо другой нагрузки (в то время как на старом deb7 vm почти без проблем).
Я даже попытался переместить эту "медленную" виртуальную машину на новый (с расширенной подготовкой) LUN без каких-либо улучшений.
Есть подсказки? Заранее спасибо.