LINUX.ORG.RU

Ответ на: комментарий от melkor217

Хочется эфективно расставить циферки для Sockets и Cores.
Допустим у меня один сервер односокетный и имеет 8 ядер, на нём должно быть 4 виртуалки. Эфективней будет выставить для каждой 1 сокет и 2 ядра ?
Для двухсокетного и 12 ядер в сумме с 6 виртуалками, эфективней будет 2 сокета и 2 ядра на каждую виртуалку ?
Про cpu affinity понятно, а вот как эффективней к-во ядер распределить, после чтения вики я не уяснил.

Deleted
()
Ответ на: комментарий от Deleted

Понятно, что ты хочешь «эффективно». Но придётся выбирать между изоляцией, квотами для каждой виртуалки, оверхедом, отзвычивостью виртуальных ядер. Причём даже если ты определишься с желаниями, настройки всё равно будут зависеть от характера нагрузки.

melkor217 ★★★★★
()
Ответ на: комментарий от melkor217

Если взять ситуацию, когда квот нет, виртуализация kvm.
Например в esxi с этим воросом всё просто - выделять сокеты экономичней, так как на выделении виртуальных ядрер там больший оверхед.

Deleted
()
Ответ на: комментарий от Deleted

В ситуации «2 ядра или 2 сокета» разницы в производительности KVM практически нет.

По крайней мере, разработчики proxmox так считают :)

https://forum.proxmox.com/threads/cpu-sockets-vs-cores-socket.4661/

melkor217 ★★★★★
()
Последнее исправление: melkor217 (всего исправлений: 1)
Ответ на: комментарий от Deleted

Раскопал hp dl360 на двух ксеонах с 24 гигами памяти, поставил проксмокс. Какие тесты лучше запускать ?

Deleted
()
Ответ на: комментарий от Deleted

Прогнал по пять тестов с одной виртуалкой
sysbench --test=cpu --cpu-max-prime=100000 --num-threads=8 run
в конфигурации :
1 сокет * 8 ядрер
2 сокета * 4 ядра
4 сокета * 2 ядра
с NUMA и без
Получилось, что быстрее работает конфа с большим количеством сокетов и без NUMA.
Если у кого есть идеи по более правильному тестированию - прошу поделиться.

Deleted
()
Ответ на: комментарий от Davyd

Где-то полторы секунды разницы от первого места до последнего. Если кто-то предложит правильный бенч, я всё померяю и поделюсь результатами.

Deleted
()
1 ноября 2017 г.
Ответ на: комментарий от Deleted

Что с результатами в итоге?

Собственно, возник схожий вопрос - имею 2 идентичных сервера 2x Xeon E5335 (2.0 GHz) + 16gb RAM, было: 1 сервер под виндой, 2й телефонии, но без отказоустойчивости

Завёл оба на Proxmox 5, распределили 10гб под винду 4 под астериск 2 оставил в резерве, 6 ядер под винду 2 под астериск

Пробовал в винде разные варианты... во всех случаях одно и то же говно, даже отдавая 2 сокета по 4 ядра каждый (т.е. все ресурсы) вимнде, по бенчмаркам не доходил даже до 80% от реального железа в любых конфигах - 1 сокет 8 ядер , 2 сокета 4 ядра, 4 сокета 2 ядра

Сейчас тестирую Hyper-V Server 2016 на предмет увеличения производительности в винде,т.к. основным всё-же является сервер на винде, астериску много не нужно.

(предварительное тестирование роли Hyper-V на Windows 10 Pro и процессоре Pentium G4600 с включённой виртуализацией показали потери 1-2% в гостевой ОС)

anonymous
()
Ответ на: комментарий от Minona

esxi лучше по любым характеристикам, кроме цены.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.