Ситуация следующая: есть приложение обрабатывающее 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)