我目前(精神上)面临着将 TURN 服务器从新奇事物扩展到基于呼叫量的事物的想法的挑战。
随后,我试图从硬件、网络和应用程序的角度了解需求及其相关成本。我有一些具体的问题浮现在脑海中,我希望社区能够帮助我解决问题。
1) 端口是否同时用于多个目的地?在我看来,如果它是 UDP 并且源 ip/port、目标 ip/port 足以满足 4 元组的唯一性,我在概念上认为它在理论上是可行的,但我从未见过有关此的文档。
2)端口被重用之前的时间(如果有的话)。如果 TURN 服务器在给定时间内分配了端口 1234 和 1235,当这些套接字中的一个或两个关闭时,TURN 服务器将在多长时间后重新分配这些端口作为另一个请求的结果。
3) 我应该如何考虑我的 TURN 服务器的硬件要求(特别是 CPU 和内存)作为并发调用数量的函数?