Linux服务器一个端口对应两个进程号

背景说明

由于项目部署需要,自己将一个使用fasterAPI开发的接口服务程序部署在了Ubuntu系统服务器上,并使用nohup命令将该服务在后台挂起,从而显示运行的进程号。等待第二天需要优化代码重启服务的时候发现,根据自己的服务端口号去查询进程的时候发现居然有两个进程号,不知道是什么原因。

分析

在 Linux 系统中,一个端口对应两个进程号的情况可能是因为网络地址转换(NAT)或负载均衡器的使用。

1.NAT:在一些网络环境中,多个主机共享同一个公共 IP 地址。当请求到达公共 IP 地址上的某个端口时,NAT 设备会将请求转发给内部网络的不同主机。因此,一个端口可能会对应多个进程号,每个进程号对应一个内部主机。

2.负载均衡器:负载均衡器是一种用于分发网络请求的设备,它将请求分发给多个服务器,以实现负载均衡和高可用性。当负载均衡器接收到请求时,它会将请求转发给后端服务器集群中的某个服务器。因此,一个端口可能会对应多个进程号,每个进程号对应一个后端服务器。

在这两种情况下,由于请求被转发到多个不同的主机或服务器上,因此会出现一个端口对应多个进程号的情况。

相关推荐
秋月的私语几秒前
c#字符串Split与CSV解析中的引号处理
服务器·开发语言·c#
凤凰战士芭比Q2 分钟前
(二)zabbix监控(Windows、java、网络设备、物理服务器)
linux·zabbix
未知原色2 分钟前
NODE.JSB快速下载及安装
linux·运维·node.js
wanhengidc6 分钟前
云手机大规模出现的趋势 巨 椰
运维·服务器·科技·智能手机·云计算
kyle~7 分钟前
Linux---scp 安全文件传输
linux·网络·安全
wxh_无香花自开10 分钟前
pgsql 笔记
linux·服务器·postgresql·pgsql
秋刀鱼 ..11 分钟前
第二届机器学习、计算智能与模式识别国际学术会议(MLCIPR 2025)
运维·人工智能·python·科技·机器学习·自动化
pale_moonlight12 分钟前
十、Scala应用实践(下)
linux·开发语言·scala
大二就转专业12 分钟前
Gnome/Ubuntu 桌面 VS Code 向上/下复制不起作用
linux·vscode·ubuntu
喂我花生(๑•̀ㅂ•́)و✧15 分钟前
网络中的一些基本概念
运维·服务器