我是個喜歡測試網路速度的無聊人,Speedtest.net雖然方便但沒辦法提供多線+大檔案(e.g 10GB以上的大小)的長時間測試,所以就想到aria2c
這個在cli下的的多線下載軟體,不過我又不想實際把檔案寫入硬碟上 (尤其這年頭大家都用SSD,為了測試寫10G的資料實在很傷啊),所以研究了一下,湊出了以下的解法。 注意!此方法僅適用於Unix或MacOS
如果你的電腦還沒有安裝aria2c
,請先自行安裝好,然後輸入以下指令即可讓你同時16線抓取遠端的一個大檔而且不會將檔案實際寫入磁碟中。
|
|
附上各個參數的說明給好奇的你:
-d /dev
: 將檔案輸出至/dev中-o null
: 將檔案命名為null--allow-overwrite=true
: 如果磁碟上有同樣名稱的檔案,允許直接覆蓋過去-x 16
: 把單一server允許建立的連線數從1個增加為16個-s 16
: 指定用要16個connection同時下載單一檔案,預設是5--file-allocation=none
: 不需先allocate磁碟空間--summary-interval=0
: 不要每個一陣子就顯示summary
全部結合在一起後的效果,用白話文來說就是:
幫我把某個url的檔案用16線給我抓回來,寫進去/dev/null裡面,如果/dev/null已經存在,不要理他,硬寫進去即可,然後也不用幫我在磁碟上取得一塊空間,而且summary看了很煩,所以也不用顯示了。
透過這方式你就可以指定一個超大的檔案來測試一下你的ISP連外速度的穩定度啦!
最後小bouns,附上一些超過10GB的測速檔案給愛測速的你 kerker
|
|