P2p网络性能测度及监测系统模型

P2p网络性能测度及监测系统模型

网络IP性能参数

  • IP包传输时延
  • 时延变化
  • 误差率
  • 丢失率
  • 虚假率
  • 吞吐量
  • 可用性
  • 连接性测度
  • 单向延迟测度
  • 单向分组丢失测度
  • 往返延迟测度

OSI中的位置-> 网络层

用途

  • 面相业务的网络
  • 分布式计算
  • 网络游戏
  • IP软件电话
  • 流媒体分发
  • 多媒体通信

业务质量

  • 通过应用层路由以及多路由传输技术保障业务质量

网络性能

  • 包括
    • 网络搜索效率
    • 业务传输性能
    • P2P网络资源利用效率
  • 优劣取决于
    • 分布于对等点的处理能力
    • P2p网络拓扑结构
    • 搜索算法
    • 路由算法
    • P2P网络多点传输算法

    网络拓扑结构

    • 分类
      • 集中式
        • 优点:易管理
      • 混合式
      • 分布式
        • 优点:可扩展
    • 集中式适用情况
      • 处理能力相对较强
      • 在线时间相对稳定

      该种类型成为超级对等节点
      在这里插入图片描述

由什么决定
  • 该网络采用的搜索算法决定
纯粹的分布式搜索算法
  • 索引结构分类
    • 自由结构的索引
    • 严格结构索引
      • 通过分布式散列表严格控制网络拓扑和文件存放位置
      • 复杂度O(log N)
      • 实现可扩展性搜索

在这里插入图片描述
在这里插入图片描述

额外知识 go中的协程

使用方法

  • 使用go关键字可以启动一个新的协程,主函数与协程会并行执行
func printNumbers() {
	for i := 1; i <= 5; i++ {
		time.Sleep(200 * time.Milliscond)
		fmt.Println(i)
	}
}

func main() {
	go printNumbers() // 启动下一个协程
	time.SLeep(1 * time.Second)
	fmt.Println("End of main function")
}

切换上下文的方式

方式协程线程
谁来控制用户系统
是否经过内核态和用户态
切换效率高低以及原因高,保留少量状态和寄存器变量值,且不涉及“两态”切换低,和前面的话相反
底层策略执行阻塞时,会将当前协程切换出去,让其他可运行的协程得到执行阻塞着
调度方式协作式抢占式
主线程退出时所有协程终止不停止
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值