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

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

网络IP性能参数

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

OSI中的位置-> 网络层

用途

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

业务质量

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

网络性能

  • 包括

    • 网络搜索效率
    • 业务传输性能
    • P2P网络资源利用效率
  • 优劣取决于

    • 分布于对等点的处理能力
    • P2p网络拓扑结构
    • 搜索算法
    • 路由算法
    • P2P网络多点传输算法

    网络拓扑结构

    • 分类

      • 集中式
        • 优点:易管理
      • 混合式
      • 分布式
        • 优点:可扩展
    • 集中式适用情况

      • 处理能力相对较强
      • 在线时间相对稳定

      该种类型成为超级对等节点

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


额外知识 go中的协程

使用方法

  • 使用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")
}

切换上下文的方式

方式 协程 线程
谁来控制 用户 系统
是否经过内核态和用户态
切换效率高低以及原因 高,保留少量状态和寄存器变量值,且不涉及"两态"切换 低,和前面的话相反
底层策略 执行阻塞时,会将当前协程切换出去,让其他可运行的协程得到执行 阻塞着
调度方式 协作式 抢占式
主线程退出时 所有协程终止 不停止
相关推荐
折翅鵬7 小时前
Android史诗级网络优化实践总结
android·网络
网安小白的进阶之路10 小时前
B模块 安全通信网络 第二门课IPv6与WLAN 01
网络·安全
学习3人组10 小时前
Cisco ASA防火墙 NAT实验:源NAT+目的NAT(Trust/Untrust双区域,无DMZ)
网络·网络安全
天天进步201511 小时前
Tunnelto 源码解析 #6:数据转发核心:远端 HTTP 请求如何被转发到本地 localhost
网络
志栋智能12 小时前
安全超自动化:应对海量安全警报的唯一解
网络·安全·自动化
dxxt_yy13 小时前
鼎讯信通 HD‑095B:能源行业高精度频谱测试解析
网络·能源
zt1985q14 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
2601_9594801515 小时前
Moneta Markets亿汇:“网络安全新盾快速登场”
网络
二营长115 小时前
后端请求https协议接口地址报错
网络协议·http·https
leo__52015 小时前
随机接入退避算法过程模拟实现
网络·算法