170 похожих чатов

Коллеги привет, тут чел замутил эксперимент. И у него получилось

на 5м коннекций 32 гига. Вот скажите мне, это реально жавка не подходит под такие задачи как, сервак на овер дохера постоянных коннектов (вебсокеты или что то подобное) или все таки как то рантайм можно уменьшить , но это просто будет очень сложно и по этому тот же go используют или какой нибудь rust? Вопрос чисто холиварный.

12 ответов

15 просмотров

Так 5 миллионов постоянных коннектов на 32 гига - это замечательный throughput, что не так-то?

Artem-Likhomanenko Автор вопроса
Denis Chikanov
Так 5 миллионов постоянных коннектов на 32 гига - ...

Так это чисто под коннекции, вот пример, где чел уменьшил значительно использование памяти под коннекции

Artem-Likhomanenko Автор вопроса
Denis Chikanov
Так ещё раз - проблема-то это почему?

Жирный рантайм - дорого же, чисто даже с финансовой точки зрения. Ну и не везде столько памяти есть.

https://www.techempower.com/benchmarks/ вот тут можете подобрать себе сервак

Artem Likhomanenko
Жирный рантайм - дорого же, чисто даже с финансово...

Пять миллионов коннектов на сервер тоже есть не везде (а скорее всего нигде)

Artem-Likhomanenko Автор вопроса
Artem Likhomanenko
Это все я знаю. Спасибо

не я к тому что у джавы неплохие позиции в целом

Artem-Likhomanenko Автор вопроса
Andrew Yablokov
не я к тому что у джавы неплохие позиции в целом

Пока не начнёшь прикручивать всякое))) то возможно, на голом нетти, чё бы нет)

Artem Likhomanenko
Жирный рантайм - дорого же, чисто даже с финансово...

Вот цитата комментария автора статьи, которую ты скинул, под ней же - "По цифрам могу сказать про память, что до оптимизаций сервер потреблял ~60Кбайт на соединение, после – 10Кбайт". Тем временем товарищ выше посчитал, что по тому эксперименту, который ты скинул, получается 6.5 кБ на соединение, что лучше, чем у гоферов из статьи.

Artem-Likhomanenko Автор вопроса

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта