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

背景说明

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

分析

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

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

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

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

相关推荐
l1t1 分钟前
在aarch64 Linux环境编译安装CinderX
linux·python
Lugas Luo2 分钟前
SATA 协议报错信号与根因定位分析指南
linux·嵌入式硬件
Gauss松鼠会6 分钟前
【GaussDB】GaussDB技术解读之AI大模型在智能运维场景的应用
运维·人工智能·gaussdb
SuperHeroWu712 分钟前
【Neo4j 】图数据库容器化部署(国内源,Linux 详细步骤)
linux·数据库·neo4j
小码吃趴菜13 分钟前
服务器预约系统linux小项目-第五节课
linux·服务器·oracle
满天星830357719 分钟前
【MySQL】表的约束
linux·数据库·mysql
yuweiade20 分钟前
如何查询SQL Server数据库服务器的IP地址
服务器·数据库·tcp/ip
FreeBuf_21 分钟前
攻击者可通过恶意文件利用 Vim 漏洞执行任意命令
linux·编辑器·vim
实在智能RPA22 分钟前
Agent在零售行业能解决哪些痛点?——深度解析零售企业智能自动化转型路径
运维·人工智能·ai·自动化·零售
cyber_两只龙宝22 分钟前
【Nginx】Nginx中location的使用方法详解
linux·运维·nginx·云原生·php·web