注:该贴结论并不完善,进一步分析请见:PC连NAS播放视频不流畅分析(续):QQ影音烂
我自己家里有两台电脑以及多台移动设备,所以一些数据是放在NAS(网络存储)上共享的,用的是今年三月份买的QNAP TS-410。后面用六类线连了思科SD2008T八口千兆的非网管型交换机,省力又省心。平时存储以及复制数据时传输速度能达到25~45MB/s,看动画啦存放文件啦都不是问题。
周四晚上在看一部BDrip的动画片,文件格式为MP4,视频压缩信息我也不了解,直接复制QQ影音里的信息如下图:
刚开始看五分钟还好,但是五分钟以后感觉顿卡,大约卡十秒钟又好十秒钟这样不断循环,感觉肯定是某种资源吃紧了。一开始我怀疑是电脑CPU处理能力的问题,但一想应该不会,因为我这台电脑是年初刚配的,Intel i7 950的CPU在当时应该还是中高端吧。然后我又怀疑是以太网带宽问题,我试着把该文件拷贝到桌面上,从物理存放位置来说也就是本地固态硬盘(Sata3接口),果然不顿卡了。于是我当时就判断为带宽不够。
但带宽吃紧我也没法解决,毕竟六类线是我这样家庭用户能想到的最快的带宽了。总不能让我上FC-San吧?今天又仔细想了想:千兆以太网的理论传输速率应该是128MB,远高于目前我的45MB。会不会是别的原因呢?我记起了QNAP NAS里有系统资源监控的功能,便打开了监控页面,一台电脑播放视频,另一台电脑观测网页曲线图变化。如下图,第一张为CPU使用率、第二张为内存使用率,第三张则为带宽使用率:
从图片中可以看出:是NAS的CPU吃紧了。内存几乎没变化,而带宽速度纵坐标刻度是会根据传输量变化的,因此还未达到极限。
在CPU使用率图中,第一段较高较宽的就是播放上述视频的记录,而后面两段个高峰是复制了两个文件时的记录,在高峰之后,我播放了一个普通的RM视频文件,几乎CPU使用率几乎没有很大的变化,说明这台NAS还是能胜任普通的影片文件播放所需的传输速度的。
查了下QNAP TS-410的CPU:Marvell 6281 800MHz。现在智能手机芯片主频都动辄上G了,吃紧可以理解。