您的位置:首页 > 汽车 > 新车 > P2p网络性能测度及监测系统模型

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

2024/12/26 14:27:59 来源:https://blog.csdn.net/weixin_44630050/article/details/140406601  浏览:    关键词: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")
}

切换上下文的方式

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com