Искам да внедря високоефективен rtsp сървър, който трябва да обработва vod заявка --- той обработва само заявка за сигнализиране, не е необходимо да предава поточно медийния файл. Постигнах версия, която е написана на Java, базирана на мрежовата рамка Mina, и производителността изглежда не е много висока.
Доколкото знам, SIP сървърът с висока производителност (напр. VoIP сървър) е написан на C (напр. OpenSIPS, Kamailo), трябва ли да използвам C или C++ за моя проект, за да получа значително подобрение на производителността?
BTW. Намерих някакво обяснение за причината, поради която OpenSER е написан на C от неговия автор: „От друга страна, събирачът на отпадъци е този, който може да причини много проблеми при разработването на SIP приложения в Java. Силно натоварен сървър, написан на Java, спира да работи, когато събирачът на боклук почиства паметта. Забавянето, причинено от събирача на боклук, може да бъде дори повече от 10 секунди. Такива забавяния са неприемливи" Това факт ли е в наши дни, което означава, че трябва да използвам и C?