
Nikolay
23.07.2017
14:54:38
сравни апач и nginx
позиция "треды быстрее корутин при условии, что в тредах корутины" - это немного масло масляное, не находишь?

Alex
23.07.2017
14:56:38
Дабы сразу было понятно

Google

Nick
23.07.2017
14:57:16
системные

Nikolay
23.07.2017
14:57:38
системные
а? что? а позикс - не системные треды?

Alex
23.07.2017
14:57:46
угу
В юниксе все они системные, абсолютно.

Nick
23.07.2017
14:57:54
не правильно выразился

Alex
23.07.2017
14:58:01
Разница лишь в правилах шеред доступа
Николай прав что корутины гораздо эффективнее работают. по крайней мере на однопроцессорных системах

Nick
23.07.2017
14:59:21
такие есть?
)))
обьясните мне, за счет чего им быстрее работать

Nikolay
23.07.2017
14:59:44

Nick
23.07.2017
15:00:16

Google

Nikolay
23.07.2017
15:00:28

Nick
23.07.2017
15:00:40
в смысле?
нахрена мне знать как реализовано внутри то, что я не использую?)

Nikolay
23.07.2017
15:01:12
апач создает по треду на каждое соединение, nginx использует асинхронные вызовы на сокете и не плодит потоков почем зря

Alex
23.07.2017
15:01:18

Nikolay
23.07.2017
15:01:25
и для общего образования

Nick
23.07.2017
15:01:45

Alexey
23.07.2017
15:02:24

Alex
23.07.2017
15:02:38

Nikolay
23.07.2017
15:03:03

Nick
23.07.2017
15:03:24
никапли

Nikolay
23.07.2017
15:04:21
это не корутины
хорошо, корутины в общем случае не имеют прямого отношения к событиям на сокете, но, блин, сервера с корутинами держат 100к коннектов, а с тредами - нет
потому что подход разный совсем

Nick
23.07.2017
15:04:32
netty
все держит

Nikolay
23.07.2017
15:04:45
с хуяли?
иди почитай про разницу между nginx и apache

Google

Nikolay
23.07.2017
15:04:47
потом приходи

Nick
23.07.2017
15:04:51
причем тут это?

Nikolay
23.07.2017
15:05:03

Nick
23.07.2017
15:05:13
есть модели где у тебя на каждый ченел создается по треду, а есть где у тебя есть пул потоков
причем тут нжинкс и апач)

Alex
23.07.2017
15:05:26
А причем тут вообще nginx? У нжи есть такие же треды- воркеры и тред мастер

Nick
23.07.2017
15:05:34
мне не нужно смотреть для этого нжинкс и апач

Alex
23.07.2017
15:05:37
Это не пример подходящий в контексте корутины мочат треды

Nick
23.07.2017
15:05:39
не неси хуини )

Nikolay
23.07.2017
15:06:06

Alexey
23.07.2017
15:06:12
причем тут нжинкс и апач)
При том, что они используют две разные модели. Это самый простой практеческий пример, где асинк будет работать быстрее и эффективнее.

Nikolay
23.07.2017
15:06:18

Alex
23.07.2017
15:06:30

Nick
23.07.2017
15:06:32

Alexey
23.07.2017
15:06:41
netty
И да, нетти асинхронный

Nikolay
23.07.2017
15:06:42

Nick
23.07.2017
15:06:54
я лишь написал, что корутины не будут быстрее потоков)

Nikolay
23.07.2017
15:07:25

Google

Nick
23.07.2017
15:07:32

Alex
23.07.2017
15:07:34

Nikolay
23.07.2017
15:07:52
как минимум
и с того, что торнадо и фласк

Nick
23.07.2017
15:08:03

Alex
23.07.2017
15:08:07
? опять то в лес, то по дрова

Nikolay
23.07.2017
15:08:16

Alexey
23.07.2017
15:08:25
Хотя это уже советовали.

Admin
ERROR: S client not available

Nick
23.07.2017
15:08:37
че за хуиню ты пишешь)

Alex
23.07.2017
15:08:47

Nikolay
23.07.2017
15:08:48

Nick
23.07.2017
15:08:57

Nikolay
23.07.2017
15:08:59

Nick
23.07.2017
15:09:23
понятно

Nikolay
23.07.2017
15:09:43
почитай про libev/libuv

Google

Nikolay
23.07.2017
15:09:51
там разжевано, как оно устроено
в некоторых реализациях используются треды, да, но они необязательны

Alex
23.07.2017
15:10:09
Вы подменяете понятие, сопрограммы, потоки и асинхронность. Асинхронность можно реализовать так же по разному, nginx плохой пример для "корутин" тк там есть воркеры - вполне себе процессы за шедулером

Nick
23.07.2017
15:10:11
что значит не обязательны
у тебя внутри ос все вокруг тредов работает)

Nikolay
23.07.2017
15:10:30
epoll никакого отношения к тредам не имеет
epoll - это системный вызов на сокете, все

Nick
23.07.2017
15:11:22
ты где вызов epoll сделаешь?
дай угадаю, в потоке?

Nikolay
23.07.2017
15:11:51

Nick
23.07.2017
15:12:04

Nikolay
23.07.2017
15:12:15

Alex
23.07.2017
15:12:21
теперь можно посраться о терминологии

Nick
23.07.2017
15:12:24
но это поток!

Nikolay
23.07.2017
15:12:37

Nick
23.07.2017
15:12:44
пздц, куда я попал

Nikolay
23.07.2017
15:13:04
а не "треды" во множественном числе

Nick
23.07.2017
15:13:15
@Enchantner конечно я все понимаю, и как раз пишу частенько на том самом уровне где не пишешь ты)
поэтому и написал, что корутины не будут быстрее потоков

Nikolay
23.07.2017
15:13:39