Ситуация следующая: есть приложение обрабатывающее UDP запросы.
Разработчики, когда его делали, посчитали, что «640К хватит всем», в итоге процесс может обработать максимум 500 тысяч запросов, занимая при этом около 3.5 гигов памяти.
500 тысяч это мало, сервер может потянуть гораздо больше, но лимит на количество соединений жёстко задан в коде.
Ограничение можно обойти запустив несколько экземпляров приложения (выделив другие адреса и порты), вопрос в том, что при запуске приложение проверяет, что другой экземпляр уже не запущен.
Это можно обойти переименовыванием бинарника и правкой стартовых скриптов, но что-то это как-то совсем в лоб и скучно, если я решу запустить их штук 10 сразу
Может есть какой-то стандартный велосипед покрасивее сделать так, чтобы процессы работали изолированно и друг о друге ничего не знали?

Ответ на:
комментарий
от adriano32

Ответ на:
комментарий
от zolden

Ответ на:
комментарий
от adriano32

Ответ на:
комментарий
от zolden

Ответ на:
комментарий
от zolden






Ответ на:
комментарий
от beastie

Ответ на:
комментарий
от visual

Ответ на:
комментарий
от baverman

Ответ на:
комментарий
от zolden


Ответ на:
комментарий
от zolden

Ответ на:
комментарий
от visual

Ответ на:
комментарий
от Pinkbyte

Ответ на:
комментарий
от zolden

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Debian, apache, несколько экземпляров (2014)
- Форум Запуск нескольких экземпляров одной программы из командной строки (2021)
- Форум Запуск единственного экземпляра скрипта (2009)
- Форум Запуск второго экземпляра приложения (2003)
- Форум предотвращение запуска второго экземпляра приложения (2004)
- Форум Несколько экземпляров mc с разными конфигами (2013)
- Форум Transmission-gtk запускается в несколько экземпляров (2023)
- Форум запуск нескольких браузеров (2020)
- Форум preact + htm: несколько экземпляров одного дочернего компонента. (2019)
- Форум Несколько экземпляров одной и той же системы (2014)