11、探索 Gnutella 网络的特性与性能

探索 Gnutella 网络的特性与性能

1. 探索实验概述

在进行更精确的测量和测试之前,先通过两个探索实验的典型输出来展示维护连接和量化行为的难度。

2. 探索实验一
  • 实验程序 :主要测量程序 TestServent 会设置一个具有指定连接数的节点,进行消息路由并收集统计信息,每 15 秒打印一次节点的当前状态。
  • 输出分析
    • 流量情况 :每秒接收 84 条消息,但大多无效,仅有 22 条有效消息,产生 38 条输出消息。
    • 连接活动 :尝试维持 4 个活动连接,此时有 8 个连接,仅 2 个正常运行(OK),其他 6 个处于初始化或终止状态。
    • 主机缓存 :已满(200 个地址),收到 2354 个 Pongs,不到一半(1114 个)有有效不同地址,仅 239 个用于打开新的传出连接或传递给其他节点。
    • 线程情况 :共 59 个线程,其中 38 个 SocketFactory 线程,包括 34 个阻塞线程,另外 21 个线程用于管理连接和路由消息。

该实验凸显了 Gnutella 网络的一个基本方面:大多数连接持续时间不长,客户端的大部分活动都用于寻找替代连接。

3. 探索实验二
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值