LINUX.ORG.RU
ФорумTalks

Почему хостеры пишут кол-во ядер, а не потоков?

 , , ,


0

2

Почему до сих пор так важны Ядра на серваках?

Ищу VPS для запуска сервиса.

Мне надо: ОЗУ, ПЗУ, и 1 или несколько потоков для запуска процессов.

А хостеры и агрегаторы зачем-то пишут кол-во ядер. Они же многопоточные бывают. Или под 1 ядром подразумевается всегда 1 поток?

Писали бы лучше кол-во потоков и их тактовую частоту.


в системе _всегда_ несколько потоков, даже без твоего приложения. и даже один процессор может выполнять несколько по очереди. если одно ядро забито - второе может поработать. тут еще вопрос, что лучше 2 по одному или 1 по 2.

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

тут еще вопрос, что лучше 2 по одному или 1 по 2.

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

dimgel ★★★★★
()

чтобы школьники не сильно напрягались с пониманием

Shulman
()

VPS

А хостеры и агрегаторы зачем-то пишут кол-во ядер.

Забей, потому что, сколько хостер написал, столько ты и увидишь в htop, без разницы ядра это или потоки, ибо vCPU или vCores.

Для примера, разные хостеры, по 2 vCPU у каждого:

CPU(s):                          2
On-line CPU(s) list:             0,1
Thread(s) per core:              1
Ядер на сокет:                   1
Сокетов:                         2

CPU(s):                          2
On-line CPU(s) list:             0,1
Thread(s) per core:              2
Core(s) per socket:              1
Socket(s):                       1
vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 3)

Или под 1 ядром подразумевается всегда 1 поток

Иногда и меньше. 1 ядро не означает, что тебе физически его дадут в эксклюзивное пользование.

no-such-file ★★★★★
()

Ещё есть такой момент: некоторый софт лицензируется по количеству ядер, потому хостерам удобнее оперировать теми терминами, которые используются в лицензиях.

Khnazile ★★★★★
()

Если это не Jail и не OpenVZ/Virtuozzo, а виртуализация, то тебе в целом должно быть пофигу. Во-первых, железо само по себе отличается, где-то ядра с выключенным гипертредингом будут сливать ядрам с включенным, где-то наоборот, во-вторых, оверхед на виртуализацию никто не отменял. Так что от того, что тебе точно идентифицируют чего из себя представляют ядропотки на твоём VPS, тебе не будет ни горячо, ни холодно, ты не поймёшь хватает тебе или нет, пока не проверишь. Считай, что они виртуальные (в общем-то, так и есть).

Писали бы лучше кол-во потоков и их тактовую частоту

Частоту раньше и писали, но это уже давно бессмысленные попугаи, ни о чём в сущности не говоряшие.

WitcherGeralt ★★
()

Потому что гипертреддинг имеет ничтожное влияние на производительность. Изучение бенчей показало, что это порядка 25% прироста. То есть, 8 потоков дают производительность 5 ядер. На практике этим можно пренебречь и считать 5 ядер примерно равными четырем ядрам.

Писали бы лучше кол-во потоков и их тактовую частоту

Тактовая частота нынче почти ничего не показывает.

byko3y ★★★★
()

Потому что чаще всего потребитель не разбирается, чем поток отличается от ядра.

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

С очень большим шансом эти 25% будут незаметны на фоне оверхеда виртуализации, загрузки хоста другими виртуалками (ядра часто выделяются не эксклюзивно) и т. д.

25% можно будет почувствовать только на дедике. Но там, вероятно, будет известна полная конфигурация и так, можно загуглить проц и посмотреть сколько у него ядер и потоков.

А с VPS единственное, что даёт спека - VPS с в два раза большей цифрой количества ядер должен быть примерно в 2 раза быстрее (если софт параллелится) такого же, но с в 2 раза меньшим их количеством, у того же хостера. Всё. Для практических задач этого достаточно, желающие знать каждый MIPS берут дедик.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 4)
Ответ на: комментарий от byko3y

Тактовая частота нынче почти ничего не показывает.

+1. Тактовая частота Celeron с 1МБ кеша 2-ого уровня и Xeon с 128МБ кеша 3-его уровня - блин, совсем разные производительности, хоть и частоты совпадут.

xwicked ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.