Size: a a a

Clojure — русскоговорящее сообщество

2019 November 05

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Да я прекрасно знаю как работают epoll / kqueue.
и где тут цпу существенная нагрузка?
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
ЦПУ тут вообще не при чём.
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
ЦПУ тут вообще не при чём.
ок, тогда что за высиления?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Да я прекрасно знаю как работают epoll / kqueue.
Ну а теперь почитай как реакторы на них работают. Для них io операция и собственно вычисления это две большие разницы
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Korotkikh
ок, тогда что за высиления?
Вообще любые.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Andrew Rudenko
Ну а теперь почитай как реакторы на них работают. Для них io операция и собственно вычисления это две большие разницы
Я же сразу написал, что обобщил вычисления. Что же вы так разделили на ио и на цпу?
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Заменим тогда слово вычисление на "операция".
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Суть не поменяется, но, возможно, к общему знаменателю придём.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Я же сразу написал, что обобщил вычисления. Что же вы так разделили на ио и на цпу?
Сложно говорить про асинхронное io не выделяя io
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну как сказать. У тебя приём/отправка пакетов tcp асинхронные, а коннект к БД синхронный.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну как сказать. У тебя приём/отправка пакетов tcp асинхронные, а коннект к БД синхронный.
Нет
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Так что это разные IO.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Нет
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну почему же нет? К той же БД будешь коннектиться чрез драйвер.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
В ноде даже dns резолвинг асинхронный
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну почему же нет? К той же БД будешь коннектиться чрез драйвер.
Асинхронный
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Который либо синхронный, либо асинхронный, но гарантии никакой нет.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Есть
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Все конеекторы мало мальски активные полностью асинхронные в ноде
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну тогда чтобы совсем упростить. Я написал БД и написал к нему драйвер, который точно синхронный.
источник