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

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

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

12 ответов

18 просмотров

Так 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 Автор вопроса

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта