一个进程多个侦听端口VS多个进程每个侦听一个端口

时间:2016-10-11 12:01:12

标签: java c++

我将实现一个服务器端程序,我很好奇以下两个实现是否具有相同的效果:

  1. 一个服务器进程侦听10个具有1000个线程的端口
  2. 10个服务器进程,每个进程有100个线程并侦听1个端口
  3. 由于

1 个答案:

答案 0 :(得分:1)

选项1将使用更少的内存,尤其是对于java变体。 选项1的稳定性会更低,因为一个进程是此处的一个故障点 - 您对崩溃进程所做的一切都将影响整个服务器。 选项1允许您在不同连接之间使用内存中的互操作性(除非您创建服务器群集)。 选项1的重启和服务管理要容易得多。