Hadoop源码分析:HDFS数据读写流量控制(DataTransferThrottler类)
DataTransferThrottler类用于在Datanode读写数据时控制数据传输速率。这个类是线程安全的,可以被多个线程共享使用。使用方式是先构造DataTransferThrottler对象并设置周期period和带宽bandwidthPerSec,然后在数据实际读写前调用DataTransferThrottler.throttle()方法。如果I/O的速率相对给定的带宽太快,则该方法会将当前线程wait。
原创
2015-03-14 13:40:34 ·
2423 阅读 ·
0 评论