|
Растолкуйте по виртуализации и процессорам | ☑ | ||
---|---|---|---|---|
0
Armando
22.02.16
✎
23:40
|
На хостах процессоры Xeon E7 2.40GHz
На виртуалках стоят сервер 1С и MSSQL. Поочередно запускаю тест Гилева и мониторю нагрузку в vSphere Client. По счетчику Usage Mhz видно, что на активное ядро выделяется не более 1400 MHz. Там где выделяется меньше, там и результат хуже. Например, при 1000-1100 MHz результат ~13,7 попугаев. При 1400 MHz имеем 18 попугаев. Вопрос: как заставить хост отдавать 2,4GHz? |
|||
1
Cyberhawk
22.02.16
✎
23:42
|
Энергосбережение на хосте выключить? Режим сбережения поставить "Производительность"?
|
|||
2
zenik
22.02.16
✎
23:43
|
И главное в ОС не сознавайся!!! Это должно тайной остаться.
|
|||
3
Armando
22.02.16
✎
23:46
|
(1) Про хосты не знаю вообще ничего и доступа к ним не имею. Со слов админа на хостах все турбобусты включены, а режимы экономии отключены.
(2) В гостевых стоят Windows Server 2008 R2 |
|||
4
Cyberhawk
22.02.16
✎
23:47
|
Как же ты собрался "заставить хост отдавать", если про него ничего не знаешь и руководствуешься словими админов?
|
|||
5
Cyberhawk
22.02.16
✎
23:49
|
Насоздавай РП (рабочих процессов) (в 8.3 в настройках сделай параметры 1 ИБ на РП и 1 соединение на РП), повтори тесты, посмотри сколько жрут несколько РП
|
|||
6
Armando
22.02.16
✎
23:53
|
(4) это я чтоб было о чем с админом разговаривать))
(5) тест Гилева однопоточный толку от этого не будет. Разве что создать штуки 4 базы с тестом и их выполнять. |
|||
7
Armando
22.02.16
✎
23:59
|
Коллеги, кто на виртуалках. У вас при выполнении теста Гилева, на ядро выделяется вся частота?
|
|||
8
Armando
23.02.16
✎
00:32
|
Сейчас запустил 4 теста одноврменно на одном рабочем процессе. Частота на всех ядрах была под 2000 МГц, но результат существенно не изменился(
Сделал, чтоб под 4 теста создалось 4 рабочих процесса, частота выросла до 2100. Результат в районе 14 остался. Я тогда ничего не понимаю. |
|||
9
Armando
23.02.16
✎
00:43
|
Кто шарит в виртуальных технологиях, объясните природу явления.
|
|||
10
ansh15
23.02.16
✎
02:12
|
(6) Запусти какой-нибудь многопоточный тест, linpack или числогрыза какого-нибудь, вроде этого http://www.numberworld.org/y-cruncher/
Надо учесть,что чем больше ядер будут заняты по полной, тем меньше будет их частота при использовании турбобуста. Кстати, управление питанием разве гостевая ОС осуществляет, не сам гипервизор? Вот тут жалуются https://communities.vmware.com/thread/460663?start=0&tstart=0 а здесь пишут, что лучше, чтобы это делал гипервизор https://habrahabr.ru/post/263777/ |
|||
11
ДенисЧ
23.02.16
✎
08:00
|
1с, скуль и виртуалки - зло похуже Дарта нашего Вейдера.
|
|||
12
Armando
23.02.16
✎
11:06
|
(10) Запустил расчет Пи в y-cruncher на 4 ядерной ВМ. Всем ядрам досталось по 2400 МГц.
Гостевая ОС питаем не управляет вроде. Ранее я не замечал, чтоб изменение плана питания в ВМ влияло на результат теста. По поводу Хабра и бест практикс. Пишут, что число vCPU должно быть кратным количеству ядер в NUMA. И в то же время большое количество vCPU тоже плохо. Так вот у нас в NUMA 10 ядер, но загрузка ВМ до 80% по процессорам обеспечивается и на 4 vCPU. Что в данном случае предпочтительней выбрать: 4 или 10 vCPU? (11) у нас альтернативы нет |
|||
13
Armando
24.02.16
✎
09:25
|
Будничный ап
|
|||
14
vde69
24.02.16
✎
09:31
|
ни один из существующих тестов не показывает реальной картины на виртуальных машинах с не монопольными ресурсами...
если у тебя есть претензии к производительности - шли их к админам пусть они запускают тесты/счетчики на гипервизоре, без этого все разговоры сводятся к пустому.... зы для SQL и сервера 1с память и диски на гипервизоре необходимо выделять в монопольном режиме, это ОБЯЗАТЕЛЬНО!!!! процессор - желательно в монопольном, но не обязательно... |
|||
15
vde69
24.02.16
✎
09:34
|
(8) судя по всему у тебя ядра - виртуальные.... это плохо сказывается на скуле (когда он бьет запрос на параллельные)
|
|||
16
Cyberhawk
24.02.16
✎
12:22
|
(14) (15) Есть чтиво где внятно и кратко / просто бы про это писалось? Необязательно применительно к 1С
|
|||
17
vde69
24.02.16
✎
13:28
|
(16) есть рекомендации мелкософта по настройке SQL на виртуалках, поищи на их сайте...
про 1с нету... |
|||
18
vde69
24.02.16
✎
13:29
|
||||
19
Armando
24.02.16
✎
14:05
|
(14) Админы как обычно говорят, что у них все нормально. Но я подозреваю, что на таких процессорах можно выжать больше попугаев. Хотя бы стабильно не меньше 20. В идеале 25. Статистика теста показывает, что на процессорах 2,4ГГц можно выжать до 35 попугаев.
Про монопольное выделение ресурсов не понимаю. Имеется в виду резервирование памяти? К дискам нет претензий. Очереди отсутствуют. Задержки в пределах 10 мс. (15) виртуальные ядра это гипертрейдинг чтоли? Да, админ давно говорил, что на хостах он включен. |
|||
20
vde69
24.02.16
✎
14:12
|
(19)
1. тебе попугаи зачем??? если система устраивает сейчас и в перспективе будет устраивает еще пару лет - какая разница сколько попугаев? 2. учитесь обходится тем что есть (у стариков это в крови с начала 90х) 3. виртуальный - это тот который гипервизор делит с между несколькими виртуалками 4. админы и будут говорить что все нормально, твоя задача запросить у них нужную статистику, например для 1с важный показатель "очередь диска" и т.д. |
|||
21
Armando
24.02.16
✎
14:24
|
(20)
1. Попугаи это обобщенный показатель производительности одного потока 1С, т.к. в тесте производится манипуляции с объектами 1С на встроеном языке 1С, и с участием СУБД. Им удобно сравнивать разные конфигурации серверов. 2. Я хочу имеющиеся ресурсы заставить работать эффективней 3. Скорее всего у нас так и есть, ибо в конторе сотни виртуалок, и админ говорит, что ядер ему не жалко. Но надо уточнить. 4. Вся статистика у меня есть. |
|||
22
vde69
24.02.16
✎
15:03
|
(21)
1. производительность потока 1с - не имеет отношения к производительности приложения 1с, по тому как не учитывает блокировки, сетевые заморочки и т.д. 2. зачем? ты за них отвечаешь? думаю - нет... 4. у тебя есть статистика с гипервизора? думаю - нет, а статистикой с виртуалки можно попу вытереть, она ни о чем вообще (единственная статистика которая имеет смысл с виртуалки - это анализ ожидания блокировок, все остальное - лажа) |
|||
23
Armando
24.02.16
✎
15:17
|
(22)
1. Назовем это скорость работы 1С. Замечено, что чем больше попугаев, тем комфортней работа в 1С. В том смысле, что документы быстрее проводятся, обработка данных выполняется быстрее и т.п. И реструктуризация больших таблиц тоже выполнятеся быстрее. Для нас все это актуально. 2. В первую очередь с нас спрашивают, когда что-то выполняется не достаточно быстро. И я понимаю, что проблема не только в железе, а чаще всего наоборот - не в железе. Но это не означает, что в этом направлении ничего не надо делать. 4. У меня есть vSphere Client, где могу смотреть счетчики производительности и конфигурации виртуалок. |
|||
24
vde69
24.02.16
✎
15:19
|
||||
25
Armando
24.02.16
✎
15:46
|
(24) Спасибо, все это мы тоже успешно применяем.
Но все эти средства не помогут, например, при долгой реструктуризации большого регистра бухгалтерии. |
|||
26
vde69
24.02.16
✎
16:19
|
(25) если база большая (более 100 гигов) то там есть куча способов, начиная с отключения итогов и заканчивая переименования таблицы и после реструктуризации копированием данных средствами скуля в полуфононовом режиме....
|
|||
27
vde69
24.02.16
✎
16:21
|
но твои попугаи тебе все равно не помогут :)
хочешь честных тестов Гилева - откажись от виртуализации, по другому никак!!! |
|||
28
Cyberhawk
24.02.16
✎
16:43
|
Итог: виртуалки для трехзвенной 1С есть зло?
|
|||
29
ДенисЧ
24.02.16
✎
16:44
|
(28) Я это ещё в (11) сказал
|
|||
30
Cyberhawk
24.02.16
✎
16:45
|
(29) А это ты как дурак (т.е. испытал на своем опыте) или как умный (на чужом опыте) сказал? :)
|
|||
31
vde69
24.02.16
✎
16:50
|
(28) виртуалки имеют право жизни для 3х звенки на небольших объемах, при этом улучшается отказоустойчивость и мобильность, упрощается некоторое админство
для компаний где например бух 3.0 имеет размер 30 гигов без лога за год - виртуалки уже зло.... проверено и на личном опыте и на чужом ... |
|||
32
Fragster
гуру
24.02.16
✎
16:52
|
хочешь положить сервер? вот, запускай в рабочее время: http://catalog.mista.ru/public/173394/
|
|||
33
vde69
24.02.16
✎
16:53
|
а вообще бездумное применение ЛЮБОЙ технологии везде где только можно и где нельзя неизбежно приводит к проблемам.
так-же и с виртуализацией, что хорошо на одном окружении вполне может стать крахом для другого окружения.... |
|||
34
Armando
24.02.16
✎
17:00
|
(26) Отключение итогов при реструктуризации не поможет, т.к. итоги не реструктуризируются, а пересчитываются заново после реструктурзации. А с ручным манипулированием итогами предпичитаю не экспериментирвоать.
|
|||
35
ДенисЧ
24.02.16
✎
17:34
|
(30) На опыте моих сисадминов и клиентов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |