Test drive: Flash drive อันใหม่


เปิดต้นปีมายังไม่ทันถึงเดือนก็มีเรื่องให้ผมต้องเสียเงินซื้อของแล้ว ต้นเหตุคือผมดันทำ Flash drive ตัวเก่าหาย (Kingsmax 1 GB ผมซื้อมาเมื่อ 5 ปีที่แล้วในราคาสามพันกว่าบาท…ไม่ได้ของเทพนะครับ Flash drive พลาสติกธรรมดาๆ นี่แหละ) แม้ว่าผมจะ backup ข้อมูลไว้ตลอดเวลา ยังไงผมก็เสียดายของอยู่ดี

อัพเดต 18/01/2010 ผมได้ของคืนแล้วนะครับ https://akedemo.wordpress.com/2010/01/18/lost-and-found/

มัวแต่นั่งเสียดายไปก็ไม่มีประโยชน์ วันนี้ขากลับจากคณะฯ ผมก็เลยตัดสินใจไปแวะชอปปิ้งที่ Pantip plaza (ตอนนี้เสรีเซ็นเตอร์ปิดปรับปรุงอยู่) จัดการถลุงเงินสองพันซื้อ Flash drive 32 GB ได้ Flash drive JetFlash 4 GB ของ Transcend มาอันหนึ่งราคา 280 บาท (คราวนี้ไม่เอาแล้วของแพง Flash drive 1 GB ราคาสามพัน ผ่านไปห้าปีเหลือไม่กี่ร้อย) ซื้อมาจากร้านแผงลอยชั้น 3 (ชั้นเดียวกับร้านดอกหญ้า)

กลับมาถึงบ้านปุ๊บ ผมก็ลองเสียบดูปั๊บ Ubuntu ที่แสนดีก็เปิด Nautilus ขึ้นมาให้ทันที ใช้ได้เลยไม่ต้องลงไดรเวอร์อะไรเพิ่มให้วุ่นวาย เหลือบไปดูด้านล่างหน้าต่าง Nautilus ก็เห็นว่า Flash drive อันใหม่มีพื้นที่ว่างๆ ให้ใช้ 3.7 GiB ชิบหายแล้ว คนขายโกงนี่หว่า ซึ่งก็ถือว่าปรกติ ลองทดสอบอ่านและเขียนข้อมูลลงไปใน drive ก็ทำได้ตามปกติอีกเช่นกัน เพียงแต่รู้สึกว่า ตอนเขียนข้อมูล มันจะช้ากว่า Flash drive อันเดิมของผมอยู่นิดหน่อย

ผมลองเช็คความเร็วในการอ่าน-เขียนด้วยคำสั่งง่ายๆ ใน Ubuntu GNU/Linux ตามนี้ครับ

1. hdparm

คำสั่ง sudo hdparm -tT /dev/sdb

ผล

/dev/sdb:
Timing cached reads:   1654 MB in  2.00 seconds = 827.62 MB/sec
Timing buffered disk reads:   36 MB in  3.04 seconds =  11.83 MB/sec

2. อ่านไฟล์ 1 GB

คำสั่ง time sudo dd if=/dev/sdb of=/dev/null bs=1024k count=1000

ผล

1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 94.134 s, 11.1 MB/s
real    1m34.150s
user    0m0.012s
sys    0m5.172s

3. เขียนไฟล์ 1 GB

คำสั่ง time sudo dd if=/dev/zero of=/media/{DRIVE}/write1gb.test bs=1024k count=1000

ผล

1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 342.654 s, 3.1 MB/s
real    5m42.808s
user    0m0.008s
sys    0m5.492s

4. อ่านไฟล์ 100 MB

คำสั่ง time sudo dd if=/dev/sdb of=/dev/null bs=1024k count=100

ผล

100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 8.17087 s, 12.8 MB/s
real    0m11.574s
user    0m0.104s
sys    0m0.508s

5. เขียนไฟล์ 100 MB

คำสั่ง time sudo dd if=/dev/zero of=/media/{DRIVE}/write100mb.test bs=1024k count=100

ผล

100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 28.1685 s, 3.7 MB/s
real    0m28.189s
user    0m0.008s
sys    0m0.412s

สรุปโดยชุ่ยๆ ความเร็วอ่าน/เขียนของ Transcend JetFlash อันนี้ (ตอนนี้ผมยังไม่ค่อยแน่ใจเลยว่ามันเป็น Transcend JetFlash จริงหรือเปล่า คนขายลืมแปะ warranty void ให้ด้วยแหละเธอว์) อยู่ที่ประมาณ 11.1-12.8 กับ 3.1-3.7 MB/s ตามลำดับ รู้สึกว่าจะเขียนข้อมูลช้ากว่า Flash drive อันเดิมของผมจริงๆ ด้วย เพราะ อันนั้นความเร็วตอนเขียนรู้สึกจะประมาณ 4 MB/s (แม้จะไม่เคยจับมาทดสอบเป็นเรื่องเป็นราว แต่ผมสังเกตเอาเวลาก็อปปี้ไฟล์ใหญ่ๆ)

แต่ตัวเลขนี้ก็ยังสรุปอะไรไม่ได้มาก จริงๆ ผมกะจะเปรียบเทียบกับ Flash drive อันอื่นๆ ของน้องด้วย (คนบ้าอะไรไม่รู้พก Flash drive ตั้ง 4-5 อัน) เสียดายที่ตอนนี้มันไม่ได้อยู่ที่บ้าน

ป.ล. คำสั่งที่ใช้ทดสอบผมดัดแปลงมาจากใน http://alexander.holbreich.org/2010/01/software-raid-debian/ ไว้มีอารมณ์ผมจะ test ด้วย iozone อีกที

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: