
Марк
23.05.2016
19:18:22

Roman
23.05.2016
19:21:13

Марк
23.05.2016
19:22:21
А в чем ирония? Без лоадбалансинга буде фсё плохо. Уже наелись этим
Пара ядер в полке, два отдыхают

Google

Roman
23.05.2016
19:23:22

Марк
23.05.2016
19:24:28
Ну это когда нагрузка распределяется по всем ядрам равномерно, а не ложится на одно. На серверах под Linux довольно актуально, если они молотят тонну трафика. Как пример.

Zart
23.05.2016
19:24:35
как минимум у одного из вас - каша в голове

Dmitry
23.05.2016
19:26:12
прекратите использовать термины, которых не понимаете

Roman
23.05.2016
19:26:38

Zart
23.05.2016
19:27:25

Roman
23.05.2016
19:29:40

Zart
23.05.2016
19:30:41
ну в общем случае-то он будет пытаться держать на одном ядре, чтобы минимизировать потери кэшей. ну да ладно. если лоад здоровый, то рано или поздно будет перекидывать

Марк
23.05.2016
19:31:04
Че не так?

Zart
23.05.2016
19:31:06
но вот к чему это всё вообще? 8)

Roman
23.05.2016
19:31:12
Но в целом, можно включить показ cpu в top и видеть как один и тот же процесс исполняется на разных cpu

Gleb
23.05.2016
19:32:11
Посоны, нужна помощь с ботом тг. Первый раз вебхуки настраиваю, может кто помочь?

Google

Dmitry
23.05.2016
19:32:34
бля, в какой чат не зайдешь, всюду на ботов мастурбируют

Roman
23.05.2016
19:32:40

dead
23.05.2016
19:32:41
да какой-то негодяй разбавил тему GIL-ом

Dmitry
23.05.2016
19:32:50
когда вы уже наиграетесь и уйметесь, ботоводы хуевы

dead
23.05.2016
19:33:19
пока Паша кому-то не отстегнёть

Aragaer
23.05.2016
19:34:02
чозаботы

Zart
23.05.2016
19:34:05
угу, пока конкурс идёт - будут долбаться ж

Dmitry
23.05.2016
19:34:08
у школия какой-то конкурс опять?
аааа

Марк
23.05.2016
19:35:58

Roman
23.05.2016
19:36:22

Zart
23.05.2016
19:36:40
контрольный вопрос в голову, лол

Марк
23.05.2016
19:36:47
irqbalance какой-нибудь

Zart
23.05.2016
19:36:57
ааааа

Roman
23.05.2016
19:38:27

Марк
23.05.2016
19:39:11
Балансит прерывания

Zart
23.05.2016
19:39:37
неожиданно

Roman
23.05.2016
19:41:28

Марк
23.05.2016
19:41:32
Завтра возьму какой-нибудь процесс и попробую привязать его к ядру. Если он с него не сьебет, то я прав

Zart
23.05.2016
19:42:36
хинт: irqbalance на "какой-нибудь процесс" не влияет от слова "никак"

Google

dead
23.05.2016
19:42:57
навскидку вспоминается что вроде под виндой можно было выбирать ядро, на котором выполнять тред.. под линуксом хз

Zart
23.05.2016
19:43:22
в линуксе тоже, если выебнуться с цпусетом

dead
23.05.2016
19:43:43
но это уже глубоко не питон всё

Марк
23.05.2016
19:43:49
Тогда о чем спор?

Zart
23.05.2016
19:44:19
о твоем непонимании предмета вообще, начиная с того асинкора

Roman
23.05.2016
19:44:59

Марк
23.05.2016
19:45:02
ну вот я и разбираюсь

dead
23.05.2016
19:45:52
С чего бы вдруг?
потому что в модуле threading я не видел под это функционал или настройки

Марк
23.05.2016
19:45:58
Итак, если мы берем библиотеку theading, заставляем процесс привязаться к ядру - это вин?

Zart
23.05.2016
19:46:25
а зачем телегу ставить перед лошадью?

[Anonymous]
23.05.2016
19:46:40
Если ты процессы множишь.

[Anonymous]
23.05.2016
19:46:52
Вяжи их на разные ядра.
Иначе у тебя забьётся одно.

Марк
23.05.2016
19:48:06
Ну если процессом дохуя, то нужно их расклыдвать равномерно. А могут быть еще процессы с другой софтины, которые требуют незамедлительно воспользоваться свободным ядром.

Roman
23.05.2016
19:48:28

[Anonymous]
23.05.2016
19:48:35
Удваиваю предыдущего оратора!

Марк
23.05.2016
19:48:50
Это значит, задача у них такая

dead
23.05.2016
19:48:52

Google

[Anonymous]
23.05.2016
19:49:06
Есть, но это установки, а не руководство к действию.
Если ты даёшь высший приоритет, это не значит, что OS тут же размапит тебе все твои нитки.

Марк
23.05.2016
19:49:54
Конечно
Поэтому для таких случаев можно держать свободное ядро

[Anonymous]
23.05.2016
19:50:10
Python 2.7 (я не говорю за третий, не пробовал его) изначально грузит одно ядро.
И если все процессы хуярить через сабы, то оно всё летит на одно ядро.

Admin
ERROR: S client not available

Roman
23.05.2016
19:50:26

Zart
23.05.2016
19:50:31

[Anonymous]
23.05.2016
19:50:34
В итоге у тебя одно ядро захуярено на 100% а остальные простаивают.
Ядра - это тебе оперативка что ли?
Одно свободное держишь на всякий пожарный?
Просто ты должен помнить, если ты из-под Python заводишь PyMongo, то нагрузку раскладывает MongoDB.
А не Python.

Марк
23.05.2016
19:51:49
По нужде жеж. Если 3 ядра имеют 100% загруз, то оперативности ждать смысла нет. Лучше на четвертое поставить

[Anonymous]
23.05.2016
19:52:02
Если у тебя 3 ядра имеют 100%, то ты хуёвый сисадмин.

dead
23.05.2016
19:52:30

[Anonymous]
23.05.2016
19:52:41

Google

[Anonymous]
23.05.2016
19:52:50
Что почти всегда нагрузку уже за тебя раскладывают.
Только если ты не пишешь какой-нибудь новый велосипед.

Марк
23.05.2016
19:53:18
Мы раскладываем.

Roman
23.05.2016
19:53:23

Марк
23.05.2016
19:53:26
А если не ракладываем, но дрова
В общем, вернемся. к Пайтону и тредам. Проблема разложить нагрузку на ярдам?

VOVAN
23.05.2016
20:09:20

Марк
23.05.2016
20:11:38
Кароч, надо завтра повозиться на проверить.

dead
23.05.2016
20:14:33
man cpuset ещё

Aragaer
23.05.2016
20:15:03
taskset умеет
надо посмотреть, как он работает
и в мане по нему:
SEE ALSO
chrt(1), nice(1), renice(1), sched_setaffinity(2), sched_getaffinity(2)
See sched_setscheduler(2) for a description of the Linux scheduling scheme.
найс и ренайс меняют приоритет, а вот аффинити это как раз что надо

dead
23.05.2016
20:17:29
вопрос только в том как это сделать через шлан^w python
не запуская для этого сторонние приложения

Aragaer
23.05.2016
20:18:41
http://stackoverflow.com/questions/1575067/python-multiprocessing-restrict-number-of-cores-used - первый же результат в гугле и первый же ответ
https://pypi.python.org/pypi/affinity