Xbox摇身变NAS:BT的使用问题与性能测试

作者:棠棠出处:天极网

  在前面一部分的内容中,我给大家介绍怎样把一台Xbox游戏机进行改造,更换它的一些硬件和刷新软件,赋与它新的用途,当作一台全功能的NAS设备和文件服务器来使用。然后在第二部分的内容中,介绍了一些怎样安装一个完整的基于LAP的web服务器和TorrentFlux客户端软件。在本文的最后一个章节中,我们将对自己所组建的这台“业余”NAS设备进行测试。

  注意,如果你使用安装在Xbox上那个BitTorren客户程序来下载的话,经过一段时间后你可能会发现,当我们同时下载多个文件时,你的web浏览器和其他的使用因特网的活动速度会变得很慢。这是因为BotTorrent程序可能占用了你全部的可用带宽,这可能让人难以置信,但事实确是如此。不幸的是,如果出现了这种情况,那你的web或SSH通信就不得不进入到一个等待队列中,排在数百个BitTorrent数据包的后面,因此它们的连接就会慢得可怜,好象完全停止了一样。

  这种速度变慢的表现实际上仅仅只影响上行的流量,因为对大多数消费者的因特网连接来说,都是被限制了的,一些情况下他们的上行带宽比下行带宽要小得多,这几乎是一个普遍的现象(就国内的情况来说,一般情况下2048 Kbps的下行带宽与512或256Kbps的上行带宽是相当普遍的)。要解决这个问题,我们所要做的就是使用一种方法把上行BitTorrent队列从ADLS modem(或路由器)中转移到这台Xbox中来,并且并且按优先级区分这些来自于Xbox的通信数据包,以便其他的因特网访问的请求数据包的优先级都大于BitTorrent的通信数据包。幸运的是,Linux提供了一种这样的方法来做到这一些。在这里我们只是先提一个思路,未来我们会在另一篇文章中详细谈到如何解决这个问题。

  恭喜,恭喜!你现在已经有了一台功能强大的NAS设备了,在你的朋友圈子内不知有多少羡慕的眼光向你看过来(是不是还有些嫉妒的成分在内呢,呵呵)。其实,在Xbox上,我们还可以做很多其他的事情,可以充分发挥你的创造能力,给Xbox添加更多的实用用途。我们可以给它安装两个大容量的硬盘,而不用那个2.5英寸的小硬盘,说不定不可做成软RAID呢。或者说,假如你把一个小型的交换机和一台USB modem安装到Xbox内,给它添加上路由功能,那岂不是将它改造成了一台路由器了。充分发挥你的想像力,要相信没有做不到,只有想不到的事情。

  写性能测试

  在本文以前,笔者把一台USB外置硬盘连接在我的媒体中心计算机上,在这个外置硬盘中存储有我所有的共享文件。至于网络连接,笔者使用的是一根100 Mbps的网线连接到Xbox上,但稍微有些遗憾的是,好像没有什么办法把Xbox的网络能力升级到1000 Mbps,否则的话,我相信,这台Xbox将会是一台相当完美的NAS设备了。

  笔者想看看自己组建的这台NAS设备的性能到底如何,为了进行一次快速的测试,笔者使用了几种不同的方式来拷贝一个150MB大小的文件,得到了不同的结果,再把它们加以比较。我想,应该大致可以看出这台Xbox的读写性能到底怎么样的,虽说不是一个什么绝对的量化数据,但相对来说还是可给我们留下一些大致的概念。

  计算机A:从内置硬盘拷贝到内置硬盘中,同一台机器,结果为11秒钟。

  计算机B:外置USB硬盘到内置硬盘中,结果为13秒钟。

  网络拷贝:Xbox到计算机A的内置硬盘中,结果为19秒钟。

  网络拷贝:计算机B的内置硬盘到计算机A的内置硬盘中,结果也是为19秒钟。

  计算机A:Athlon XP3200媒体中心计算机,操作系统为Windows MCE 2005,768MB内存。

  计算机B:Athlon XP1600笔记本,操作系统为Windows XP Pro,512MB内存。

  从上面的结果来看,读一个大文件,我们自己改造的Xbox的性能明显地比从USB外置硬盘的速度要慢,不过基本上跟从一台网络上的XP机器共享文件夹内读取性能差不了多少。

  注意:一台计算机读取或写入数据到一个磁盘驱动器到底有多快,依赖于许多的因素,特别是运行测试的系统影响很大。因此,我所做的这些测试可能并不代表经过改造的Xbox在你的机器上所能表现出来的真实的性能,在100 Mbit的网络环境下,理论上最大的数据传输率是大约为12,000 KBps,因此,在测试结果中,显示出的任何超过这个数值的结果都是由于缓存的原因引起的,并不是网络速度的缘故。

原文地址:https://www.cnblogs.com/tester2test/p/1333592.html