Head-of-Line Blocking (线头阻塞)
来源:互联网 发布:淘宝虚拟网店好吗 编辑:程序博客网 时间:2024/04/29 10:00
Head of Line (HOL) Blocking 产生的原因:
概念:队列的首个packet由于它的目的端口正忙而被延迟转发,导致后面的packets被blocked
原因:如果1个switch,使用FIFO队列,就会出现HOL Blocking。
优化方案:
1. 使用window,即队列前面的n个packet而不是一个packet参与输出端口的竞争,这样会降低blocking的概率。然而,如果这n个包的目的地址相同,也会带来blocking。
2. 采用virtual input/output queue, 每次从n个input 队列中选择一个队列,然后转发这个队列的首个packet,这样每个队列后面的packet被blocked的概率就会大大降低
- Head-of-Line Blocking (线头阻塞)
- Head-of-Line Blocking (线头阻塞)
- Head-of-line blocking
- HTTP/1.1 Head-of-line blocking
- 阻塞(Blocking)和非阻塞(Non-Blocking)
- 阻塞(blocking)赋值与非阻塞(non-blocking)赋值
- Oracle 阻塞(blocking blocked)
- Runtime.getRuntime().exec();里面产生停滞(阻塞,blocking)
- Java Concurrent框架之阻塞队列(Blocking queue)
- 同步(Synchronous)异步(Asynchronous) 阻塞(Blocking)和非阻塞(Non-blocking)的概念
- 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO
- 同步(Synchronous)异步(Asynchronous) 阻塞(Blocking)和非阻塞(Non-blocking)的概念
- 阻塞与非阻塞(blocking and non-blocking)
- 线程、内存、锁定和阻塞(Threads, Memory, Locking, and Blocking)
- 【java】队列、优先队列、双端队列Deque、链表LinkedList、阻塞队列(Blocking queue)
- SQL Server 2008应用 阻塞(Blocking)
- RAC环境下的阻塞(blocking blocked)
- 非阻塞算法(Non-blocking Algorithm)
- 国内HTML5前端开发框架汇总
- 【D3D11游戏编程】学习笔记四:准备工作
- 一份bash shell的PS1命令提示符设置脚本
- 我们一起学Mac编程吧(3)场景菜单与OutLineView图标
- Java使用byte数组实现bit array
- Head-of-Line Blocking (线头阻塞)
- 黑马程序员---String 判断
- 黑马程序员---String 转换
- 学习Bash吧
- 关于soundtouch项目的变声的学习总结!
- Spiral Matrix II
- win7 vmware8 ubuntu12.04安装
- 黑马程序员---String 结尾
- Search Insert Position