Я хочу реализовать высокопроизводительный сервер rtsp, который должен обрабатывать запрос vod - он обрабатывает только запрос сигнализации, ему не требуется потоковая передача мультимедийного файла. Я выполнил версию, написанную на Java на основе сетевой инфраструктуры Mina, и производительность кажется не очень высокой.
Насколько мне известно, высокопроизводительный SIP-сервер (например, сервер VoIP) написан на C (например, OpenSIPS, Kamailo), следует ли мне использовать C или C ++ для моего проекта, чтобы добиться значительного повышения производительности?
КСТАТИ. Я нашел некоторое объяснение причины, по которой OpenSER написан его автором на C: «С другой стороны, это сборщик мусора, который может вызвать множество проблем при разработке SIP-приложений на Java. Сильно загруженный сервер, написанный на Java, перестает работать, когда Сборщик мусора очищает память. Задержка, вызванная сборщиком мусора, может составлять даже более 10 секунд. Такие задержки недопустимы «Это факт в наши дни, который означает, что я тоже должен использовать C?