<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; kvm и vcpu]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=33364&amp;type=atom" />
	<updated>2014-01-27T15:32:08Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=33364</id>
		<entry>
			<title type="html"><![CDATA[Re: kvm и vcpu]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=390236#p390236" />
			<content type="html"><![CDATA[<p>всегда пожалуйста</p>]]></content>
			<author>
				<name><![CDATA[dyasny]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23772</uri>
			</author>
			<updated>2014-01-27T15:32:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=390236#p390236</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: kvm и vcpu]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=390182#p390182" />
			<content type="html"><![CDATA[<p><strong>dyasny</strong>, большое спасибо!</p>]]></content>
			<author>
				<name><![CDATA[ingvarhost]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23508</uri>
			</author>
			<updated>2014-01-27T08:39:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=390182#p390182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: kvm и vcpu]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=390131#p390131" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ingvarhost пишет:</cite><blockquote><p><strong>dyasny</strong>, большое спасибо за ответ. Еще пара вещей интересует:<br />1. Стоит ли резервировать один поток или ядро для хоста и не отдавать его виртуалкам (с помощью того же cpuset) или в этом нет смысла?</p></blockquote></div><p>it depends <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> если ВМ сильно нагружена и критична, и заметно что другие ВМ мешают ей работать, тогда стоит разнести ВМ по разным ядрам чтоб они не мешали друг другу. особенно если сумамрно ВМ получают больше ядер чем имеется у физ. хоста. Если же нет, то это обычно ни к чему. Самое простое - попробовать и посмотреть есть ли заметная разница во время пиковой нагрузки. Если нет, то нечего заморачиваться.</p><div class="quotebox"><blockquote><p>2. У меня 4-ядерный процессор с HT. В системе видится как 8 ядер от 0 до 7. Как понять - какие из них принадлежат одному физическому ядру? Т.е., например, 0 и 1 - это два логичесикх потока одного физического ядра, так же 2 и 3 и т.д. Или 0 или 4?</p></blockquote></div><p>надо смотреть на /sys/devices/system/cpu/cpuN/topology/thread_siblings и /sys/devices/system/cpu/cpuN/topology/thread_siblings_list</p><p><a href="http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaat%2Fliaattunproctop.htm">http://pic.dhe.ibm.com/infocenter/lnxin … roctop.htm</a><br /><a href="https://lopsa.org/content/detecting-whether-hyperthreading-enabled">https://lopsa.org/content/detecting-whe … ng-enabled</a> (по ходу первый раз вижу пользу от LOPSA)</p>]]></content>
			<author>
				<name><![CDATA[dyasny]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23772</uri>
			</author>
			<updated>2014-01-27T04:41:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=390131#p390131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: kvm и vcpu]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=390127#p390127" />
			<content type="html"><![CDATA[<p><strong>dyasny</strong>, большое спасибо за ответ. Еще пара вещей интересует:<br />1. Стоит ли резервировать один поток или ядро для хоста и не отдавать его виртуалкам (с помощью того же cpuset) или в этом нет смысла? <br />2. У меня 4-ядерный процессор с HT. В системе видится как 8 ядер от 0 до 7. Как понять - какие из них принадлежат одному физическому ядру? Т.е., например, 0 и 1 - это два логичесикх потока одного физического ядра, так же 2 и 3 и т.д. Или 0 или 4?</p>]]></content>
			<author>
				<name><![CDATA[ingvarhost]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23508</uri>
			</author>
			<updated>2014-01-27T04:01:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=390127#p390127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: kvm и vcpu]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=389805#p389805" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ingvarhost пишет:</cite><blockquote><p>1. Читал что для оптимальной производительности нужно, чтобы общее число vcpu не превышало число ядер процессоров хоста. Если на хосте стоит 4-ядерный процессор с HT, то оптимальным будет 8 vcpu или 4? Стоит ли оставлять ядро для хостовой системы?</p></blockquote></div><p>зависит от типа нагрузки, некоторые нагрузки не дружат с HT, дргие дружат.</p><div class="quotebox"><cite>ingvarhost пишет:</cite><blockquote><p>2. В virt-install есть параметр maxvcpus=MAX, про него в мане написано: If ’maxvcpus’ is specified, the guest will be able to hotplug up to MAX vcpus while the guest is running, but will startup with VCPUS. Когда это может быть полезно и работает ли это с гостевым Centos?</p></blockquote></div><p>должно работать начиная с 6.4 емнип. это параметр который устанавливает максимальное кол-во процессоров которые можно на лету подключить к ВМ. включается ВМ с оригинальным а не максимальным количеством. Сделано для автоматизации нагрузки, когда ВМ поднимается с минимальным кол-вом процессоров, если ресурсов не хватает, можно добавить еще, но до определенного лимита.</p><div class="quotebox"><cite>ingvarhost пишет:</cite><blockquote><p>3. там же можно задать топологию добавляемых процессоров [,sockets=#][,cores=#][,threads=#]. Есть ли разница между sockets=1,cores=4 и sockets=4,cores=1? И так и так выходит 4 vcpu. Во втором случае гостевая ОС будет считать что она крутится на NUMA? Какой вариант оптимальнее, для чего може понадобится указание threads(как понимаю имеется в вижу HT)?</p></blockquote></div><p>с точки зрения хоста никакой разницы. все эти параметры транслируются в треды на хосте. внутри ВМ топология будет выглядеть так как ее задали, что зачастую помогает с лицензиями (например винда лицензируется по сокетам, и можно задать два сокета, но 100500 ядер, и получить мощную машину вполне легально). threads - то же самое, в гесте будет симулировать тред а не ядро.</p><div class="quotebox"><cite>ingvarhost пишет:</cite><blockquote><p>4. Если с помощью cpuset назначить гостю определенные ядра, то они будут полностью в его распоряжении? Или эти ядра может использовать хост или другой гость, у которого привязки нет?</p></blockquote></div><p>я обычно пользуюсь taskset... но насколько я знаю, ни то ни другое не гарантирует исключительного использования ядра процессом, наоборот - это означает что процесс не будет исполняться ни на каких других ядрах, и все.</p>]]></content>
			<author>
				<name><![CDATA[dyasny]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23772</uri>
			</author>
			<updated>2014-01-24T15:31:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=389805#p389805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[kvm и vcpu]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=389689#p389689" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Возникло несколько вопросов по настройке vcpu в kvm:<br />1. Читал что для оптимальной производительности нужно, чтобы общее число vcpu не превышало число ядер процессоров хоста. Если на хосте стоит 4-ядерный процессор с HT, то оптимальным будет 8 vcpu или 4? Стоит ли оставлять ядро для хостовой системы?<br />2. В virt-install есть параметр maxvcpus=MAX, про него в мане написано: If ’maxvcpus’ is specified, the guest will be able to hotplug up to MAX vcpus while the guest is running, but will startup with VCPUS. Когда это может быть полезно и работает ли это с гостевым Centos?<br />3. там же можно задать топологию добавляемых процессоров [,sockets=#][,cores=#][,threads=#]. Есть ли разница между sockets=1,cores=4 и sockets=4,cores=1? И так и так выходит 4 vcpu. Во втором случае гостевая ОС будет считать что она крутится на NUMA? Какой вариант оптимальнее, для чего може понадобится указание threads(как понимаю имеется в вижу HT)?<br />4. Если с помощью cpuset назначить гостю определенные ядра, то они будут полностью в его распоряжении? Или эти ядра может использовать хост или другой гость, у которого привязки нет?<br />Заранее спасибо за помощь&nbsp; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[ingvarhost]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23508</uri>
			</author>
			<updated>2014-01-24T07:57:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=389689#p389689</id>
		</entry>
</feed>
