What does “bottleneck” mean in terms of bandwidth?

岁酱吖の 提交于 2019-12-08 09:25:42

问题


What is a "bottleneck", particularly when used in terms of network bandwidth?


回答1:


A bottleneck is the "slowest" part of a system. If you examine a beer bottle, the neck is smaller than the base and so limits the amount of sweet wonderful nectar that you can drink. Mmmm! Beeer! (sorry, got carried away).

In terms of bandwidth, it's the slowest device in the chain. For example, it makes little difference having gigabit ethernet on your PC if your router only runs at 10meg. The router there is the bottleneck.

And it doesn't matter how fast your ethernet card and router and internet infrastructure are, if the site you're trying to download from is running with a 1200/75 acoustic modem from the early '80s. The other end is the bottleneck in that case.

Bottlenecks are everywhere. Your network devices, the disk in your PC, having to fetch from RAM rather than L2 cache, critical paths on your Gantt chart, trying to walk your kids to school when one is a 7yo speed daemon and the other a 5yo "want to stop and look at every single god-damned flower"-type :-)

Basically, it's the thing that, if it was faster, would make the system (as a whole) faster. It's the bottlenecks where you need to optimise since the return on investment should be higher there.



来源:https://stackoverflow.com/questions/5062325/what-does-bottleneck-mean-in-terms-of-bandwidth

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!