多台电脑对一台server的数据访问速度(Question)

liujun_ips 2013-03-21 09:24:27
①几台电脑同时访问一台服务器的数据,并进行只读操作。。。速度会因为访问台数的增多而变慢吗?
是线性的影响还是。。。

②另外一般的只读操作会耗费两台电脑之间的链接数据传送的多少的带宽?而最小型的局域网(两台电脑)内部的带宽极限又是多少呢?

望各位同仁不吝赐教~拜谢~
...全文
194 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujun_ips 2013-03-22
  • 打赏
  • 举报
回复
引用 1 楼 zilaishuichina 的回复:
1、理论上,会变慢,是不是线性要看你每台机器的读操作是不是均匀的 2、费多少带宽是看你读了多少数据,带宽极限看你网卡,100Mbps的网卡≈10MB/s
1.一样的程序在运行,只是改了算法,但是效率应该差不多(至少对于“读”来讲我没有改变算法,只是在本地处理写cache的时候有不同)。 2.带宽常识现在了解了,谢谢~
liujun_ips 2013-03-22
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
在cmd窗口中输入以下命令: netstat -s
请问一下这么多属性,我该看哪个。。。 是Packets Received还是 Received Packets Delivered或是segment 的发送接收?
liujun_ips 2013-03-22
  • 打赏
  • 举报
回复
引用 2 楼 whizer 的回复:
1)理论上,网络传输的速度远远低于电脑的处理速度,如果仅仅是读数据的话(而不是在server端进行大量的运算),访问速度不会有太大的变化,除非是server支持的链接数已经达到上限,这时候,server要处理链接的清除/建立的工作,这时候就会受到影响,影响的程度与同时访问的数量有关。你可以想象一下极端情况,例如ddos攻击,server可能无法响应客户端的请求。 2)带宽主要与你发送报文的大小与……
①但是实践发现确实是有挺大影响的,我只用一台与服务器进行数据读取确实花了较少的时间。我也没有在服务器端进行任何写或者运算操作。而且我读来的数据全用btree写成了本地文件cache。 ②了解了,3Q
赵4老师 2013-03-21
  • 打赏
  • 举报
回复
在cmd窗口中输入以下命令: netstat -s
whizer 2013-03-21
  • 打赏
  • 举报
回复
1)理论上,网络传输的速度远远低于电脑的处理速度,如果仅仅是读数据的话(而不是在server端进行大量的运算),访问速度不会有太大的变化,除非是server支持的链接数已经达到上限,这时候,server要处理链接的清除/建立的工作,这时候就会受到影响,影响的程度与同时访问的数量有关。你可以想象一下极端情况,例如ddos攻击,server可能无法响应客户端的请求。 2)带宽主要与你发送报文的大小与各个报文的间隔有关,但是无论如何不能超过你的物理带宽。以1G网卡来说,物理带宽是1Gbps。
zilaishuichina 2013-03-21
  • 打赏
  • 举报
回复
1、理论上,会变慢,是不是线性要看你每台机器的读操作是不是均匀的 2、费多少带宽是看你读了多少数据,带宽极限看你网卡,100Mbps的网卡≈10MB/s

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧