Назад | Перейти на главную страницу

Проблема с производительностью гостей Debian на xenserver с хранилищем iscsi

Я столкнулся с проблемой производительности в моей небольшой среде виртуализации.

У меня два 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 без каких-либо улучшений.

Есть подсказки? Заранее спасибо.