LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 967|回复: 5

有一个关于http服务器工作机制的问题

[复制链接]
发表于 2008-3-12 16:18:23 | 显示全部楼层 |阅读模式
这几天在linux FC8下配置apach服务器,有一个疑惑:
http服务器默认都是开启80端口提供服务的,像sohu的服务器也都是这样。
可是在一个时刻,会有很多人来连接sohu服务器的80端口获取网页信息。

我的疑惑是:如果A客户端的12345端口正在和sohu的服务器的80端口传输数据,那么是不是其他人的客户端就无法在此刻从sohu的服务器获取网页数据了?那样的话,岂不是效率很低?:)

(可能这个问题会涉及到http协议本身。我用抓包软件追踪,sohu的所有网页资源都是通过80端口传给我的,服务器端并没有开启其他的端口。)
期待达人~~~^_^
发表于 2008-3-12 21:58:09 | 显示全部楼层
网卡只有1个。
回复 支持 反对

使用道具 举报

发表于 2008-3-13 14:19:19 | 显示全部楼层
不应该是这样的,那并发数的概念不入没用了.
回复 支持 反对

使用道具 举报

发表于 2008-3-29 13:01:13 | 显示全部楼层
这是你的误解,其实一个端口是能同时传输很多条线程的。你说的一个用户来访问WEB资源只是占用了一个线程而已。
回复 支持 反对

使用道具 举报

发表于 2008-3-29 15:17:27 | 显示全部楼层
这种企业级的WEB大都是后台使用SAN架构的存储,前台大都是多节点的集群。如果只有一个主机和几个网卡早就挂了N次了---
回复 支持 反对

使用道具 举报

发表于 2008-3-29 16:58:06 | 显示全部楼层
端口的用处,只是在于让TCP/IP协议栈了解将此数据包提交给哪个进程……
比如见到标记发往本机22端口的数据包就提交给sshd,当然了,前提是sshd向kernel声明注册了这个端口。

这只是个逻辑上的概念,并不是网卡上真的有那样一个"端口"


个人理解,如有错误欢迎指正
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表