What's new

Entware Entware: which USB stick performs well?

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Recently I bought 2 sticks of USB 3.1 Flash Drive BAR Plus 32GB.
https://www.amazon.com/dp/B07BPHML28/?tag=snbforums-20
The performance is great for the price.

Run test on AC88U / USB3 port.

Code:
Run began: Sat Dec  1 02:58:50 2018

    Include fsync in write timing
    O_DIRECT feature enabled
    Auto Mode
    File size set to 20480 kB
    Record Size 4 kB
    Record Size 16 kB
    Record Size 512 kB
    Record Size 1024 kB
    Record Size 16384 kB
    Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
    Output is in kBytes/sec
    Time Resolution = 0.000001 seconds.
    Processor cache size set to 1024 kBytes.
    Processor cache line size set to 32 bytes.
    File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride                                  
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
           20480       4    13543    14144    20982    21422    16942    11796                                                              
           20480      16    19364    19589    56469    57230    48243    38433                                                              
           20480     512    21871    21841   188884   189619   153853    21407                                                              
           20480    1024    21638    21828   184356   184319   167674    95264                                                              
           20480   16384    18216    18446   197807   199379   199219   109183                                                              

iozone test complete.
 
Results on USB3 Port RT-AC86U, using USB 3.0 UGREEN Case (earlier posts), old Crucial 80GB SSD, ext4 formatted using Linux Fedora 29. This looks like a great way to get very good I/O outta thie AC86U if you have an older SSD laying around. These UGREEN cases have gotten + reviews and use one of the better/more stable chipsets. YMMV
> /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
Code:
 Run began: Sat Dec  1 20:53:26 2018

   Include fsync in write timing
   O_DIRECT feature enabled
   Auto Mode
   File size set to 20480 kB
   Record Size 4 kB
   Record Size 16 kB
   Record Size 512 kB
   Record Size 1024 kB
   Record Size 16384 kB
   Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 163842
   Output is in kBytes/sec
   Time Resolution = 0.000001 seconds.
   Processor cache size set to 1024 kBytes.
   Processor cache line size set to 32 bytes.
   File stride size set to 17 * record size.
                                                              random    random     bkwd    record
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite d
           20480       4    33535    44370    37097    37471    22052    45597                 
           20480      16    69023    71815    85753    82701    62098    71004                 
           20480     512    75207    75785   141377   147510   143124    74655                 
           20480    1024    75730    75372   139770   146297   144380    74642                 
           20480   16384    17508    74133   142354   146451   145662    74321                 
iozone test complete.
 
Last edited:
AC66u B1 as 68u USB 3.0 SanDisk Cruzer Fit CZ33 16GB Mini Nano USB Flash Pen Drive Memory Thumb Stick; USB 3.0 port. EXT2 formatted with Minitool Partition Manager 8 @ Default cluster size, 1024?. So 4.9 mpbs read / 2.5 mpbs write random, sub usb2.0 speeds. This is what I get with sustained writes/reads in winscp. I originally got between 15-20 mbps copying files over winscp, not sure whats slowed it down so much. Then USB 3.0 failed to detect the partitions so I switched to USB 2.0 until yesterday. I reformatted and successfully switched to USB 3.0, with zero improvement over USB 2.0 at ~1/4 speeds of what I had originally. Avg Sustained write benches online also show the same 15-20mbps. I did switch to EXT2 from EXT3 this time around citing suggestions on the forum. Drive is running (usb3.0) 5000

Code:
Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
   Output is in kBytes/sec
   Time Resolution = 0.000001 seconds.
   Processor cache size set to 1024 kBytes.
   Processor cache line size set to 32 bytes.
   File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
           20480       4     2574     2793    11280    11128     4927     2502
           20480      16     7380     7499    29968    30604    16727     7064
           20480     512    29891    30415    75050    75729    75953    29677
           20480    1024    29846    30845    77264    78043    77517    31046
           20480   16384    26786    32590    74559    73010    57322    27655
 
Last edited:
Results of Samsung MUF-64AB/EU 64 GBFit Plus USB STICK (EXT3)
on usb3 RT-AC86U

Code:
        Run began: Wed Jan 16 22:19:27 2019

        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 20480 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k                                                                                                -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random                                                                                                    bkwd    record    stride
              kB  reclen    write  rewrite    read    reread    read     write                                                                                                    read   rewrite      read   fwrite frewrite    fread  freread
           20480       4    21524    23967    18780    19017    15099    17870                                                                                               
           20480      16    11102    19725    54204    54092    46384    15144
           20480     512    89325    21495   127724   127723   114088    21088
           20480    1024    21317    21574   128951   125455   123812    21398
           20480   16384    84616    17973   137138   137649   137840    18083
 
Last edited:
Samsung T5 500 GB ext4 RT-AX88U USB3
Code:
Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
                                                      random    random     bkwd    record    stride
      kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
   20480       4    40122    47654    60361    60099    32684    47493
   20480      16   121943   136717   152287   153600    97104   137865
   20480     512   331396   334438   295271   304201   296872   334783
   20480    1024   357410   362727   322896   331793   325917   363403
   20480   16384   388125   389103   361214   373110   371603   388072
 
Samsung USB 3.1 Fit Plus 128GB / AC86U / USB 3.0 mode / EXT2
Code:
        Run began: Thu Jan 17 11:51:38 2019

        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 20480 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
           20480       4     6412     9383    16405    16541    13615     4144
           20480      16    11668    21053    52654    52415    44824     5148
           20480     512    94798    21171   129195   129534   115833    94073
           20480    1024    12390   100086   129521   129556   121149    97826
           20480   16384    17743    98825   132150   133021   132747    98376

iozone test complete.
 
Thank you @dugaduga @faria @EmeraldDeer @root. I've included your results in iozone-db.

So newer SanDisk Cruzer Fit (USB3 vs my USB2) comes with faster chips and shows much better performance.

The two Samsung Fit Plus are interesting. 64GB vs 128GB. The 64GB version shows more reasonable and consistent result across chunk sizes. The 128GB version performs exceptionally well on larger chunk sizes.

Obviously the queen seems going to Samsung portable SSD!
 
Thank you @dugaduga @faria @EmeraldDeer @root. I've included your results in iozone-db.

So newer SanDisk Cruzer Fit (USB3 vs my USB2) comes with faster chips and shows much better performance.

The two Samsung Fit Plus are interesting. 64GB vs 128GB. The 64GB version shows more reasonable and consistent result across chunk sizes. The 128GB version performs exceptionally well on larger chunk sizes.

Obviously the queen seems going to Samsung portable SSD!
@kivic ,
thanks,
According to specs my version with 128GB capacity is even faster more here ( these are new versions o fit drives).
As for the portable ssd i was tempted , but bit pricey for for my needs.:D
 
I happened to have an "old" (2015) 120GB Samsung 850 EVO SSD installed in a laptop I primarily use for fiddling around with different operating systems. So I bought one of these: https://www.amazon.com/gp/product/B06XWRRMYX/?tag=snbforums-20 for $10, popped the SSD out of the laptop, connected it to my router, and ran the iozone test for fun.

Hmmm... Samsung SSD 850 EVO 250GB, EMT02B6Q on NUC5 (Braswell NUC on a SATA interface)

Code:
$ DMI:  NUC5PGYH/NUC5PGYB, BIOS PYBSWCEL.86A.0075.2018.0917.1423 09/17/2018
$ ./iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 /home/sfx

Command line used: ./iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 /home/sfx
Output is in Kbytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 Kbytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
                                                            random  random    bkwd   record   stride                                  
              KB  reclen   write rewrite    read    reread    read   write    read  rewrite     read   fwrite frewrite   fread  freread
          20480       4   49169   64478    67844    66957   28505   61438                                                         
          20480      16  133310  159301   161863   162957   93678  142056                                                         
          20480     512  411989  388261   411145   394809  382053  377004                                                         
          20480    1024  380577  381419   406551   425072  421313  384904                                                         
          20480   16384  208069  451214   484907   511534  511139  439957                                                  

iozone test complete.
 
Hmmm... Samsung SSD 850 EVO 250GB, EMT02B6Q on NUC5 (Braswell NUC on a SATA interface)

Code:
$ DMI:  NUC5PGYH/NUC5PGYB, BIOS PYBSWCEL.86A.0075.2018.0917.1423 09/17/2018
$ ./iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 /home/sfx

Command line used: ./iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 /home/sfx
Output is in Kbytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 Kbytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
                                                            random  random    bkwd   record   stride                                 
              KB  reclen   write rewrite    read    reread    read   write    read  rewrite     read   fwrite frewrite   fread  freread
          20480       4   49169   64478    67844    66957   28505   61438                                                        
          20480      16  133310  159301   161863   162957   93678  142056                                                        
          20480     512  411989  388261   411145   394809  382053  377004                                                        
          20480    1024  380577  381419   406551   425072  421313  384904                                                        
          20480   16384  208069  451214   484907   511534  511139  439957                                                 

iozone test complete.
I never tested mine hooked up anything but my AC86U. Hardly fair comparing an SSD hooked up to a USB 3.0 port to one hooked to an SATA interface. :cool:
 
WD Black 750Gb WD7500BPKX through Seagate Expansion USB3.0 controller (internal USB3.0→SATA board donated by a friend after box was accidentally dropped to concrete, case shattered to pieces, original 2Tb Seagate HDD went dead):

Code:
admin@RT-AC86U:/tmp/mnt/EXT_MEDIA# /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Iozone: Performance Test of File I/O
                Version $Revision: 3.482 $
                Compiled for 64 bit mode.
                Build: linux-arm
 
        Run began: Sat May 18 20:44:01 2019

        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 20480 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random
              kB  reclen    write  rewrite    read    reread    read     write
           20480       4    33119    35030    28280    26820     1237     4069
           20480      16    73820    77242    70376    67264     6498    15731
           20480     512    92415    84983   126656   125394   114465    74756
           20480    1024    86105    85120   137555   138534   139309    84767
           20480   16384    82707    77964   121281   132750   135251    96292

iozone test complete.

/dev/sda1 ext4 686729384 466076668 184007804 72% /tmp/mnt/EXT_MEDIA
 
Kingston DataTraveler Elite G2 32GB USB 3.0
Code:
admin@RT-AC86U:/tmp/mnt/sda1/entware# /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Iozone: Performance Test of File I/O
                Version $Revision: 3.482 $
                Compiled for 64 bit mode.
                Build: linux-arm

        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
                     Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
                     Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
                     Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
                     Vangel Bojaxhi, Ben England, Vikentsi Lapa,
                     Alexey Skidanov, Sudhir Kumar.

        Run began: Wed Jul 24 09:57:36 2019

        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 20480 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride                                                                                              
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  fr                                                                     eread
           20480       4     1475     1484     5627    13851    13497     1269
           20480      16     7204     7680    30540    30626    18888     4693
           20480     512    36617    38461   148896   151729   138421    29308
           20480    1024    67585    19530   128940   130523   120843    21510
           20480   16384    54288    14656   124602   127621   125270    52692

iozone test complete.
WD My Passport Ultra 1TB, 2.5", USB 3.0, Berry
Code:
admin@RT-AC86U:/tmp/mnt/sda1/entware# /jffs/bin/iozone -e -I -a -s 20M -r 4k -r
16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Iozone: Performance Test of File I/O
                Version $Revision: 3.482 $
                Compiled for 64 bit mode.
                Build: linux-arm

        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
                     Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
                     Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
                     Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
                     Vangel Bojaxhi, Ben England, Vikentsi Lapa,
                     Alexey Skidanov, Sudhir Kumar.

        Run began: Thu Jul 25 10:46:25 2019

        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 20480 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
           20480       4    30919    37010    33845    33795      676     3315
           20480      16    44510    62364    60611    66280     2420    13454
           20480     512   101342   109108   114368    75366    41650   104382
           20480    1024    79256   116099   109586    86782    62184   102180
           20480   16384   109749   113931    80606    86455   113744   120226

iozone test complete.
 
Last edited:
Code:
 Run began: Tue Aug 25 13:53:31 2020

        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 20480 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
           20480       4    46194    47630    56912    56940    31105    46849
           20480      16   127835   128156   140551   141214    63334   125875
           20480     512   309178   281365   286533   288268   257840   343152
           20480    1024   296958   368099   315386   320325   296600   368159
           20480   16384   324089   396839   343141   345130   344301   394330

iozone test complete.

p.s. works half a year without trim (Over Provisioning - 10%)
 
Last edited:
Hi,

Run began: Sat Dec 5 13:48:23 2020

Include fsync in write timing
O_DIRECT feature enabled
Auto Mode
File size set to 20480 kB
Record Size 4 kB
Record Size 16 kB
Record Size 512 kB
Record Size 1024 kB
Record Size 16384 kB
Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
20480 4 2756 1828 6256 6155 5309 1786
20480 16 6834 4774 7829 8381 7819 4611
20480 512 10965 11254 47336 55704 47580 12537
20480 1024 30894 19589 54953 64481 58627 13266
20480 16384 51119 62544 84825 87607 83712 48191

iozone test complete.

This one is already in the database, but it can't hurt to have several tests:
Run began: Sat Dec 5 13:50:50 2020

Include fsync in write timing
O_DIRECT feature enabled
Auto Mode
File size set to 20480 kB
Record Size 4 kB
Record Size 16 kB
Record Size 512 kB
Record Size 1024 kB
Record Size 16384 kB
Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
20480 4 6691 6731 11780 11573 10073 5278
20480 16 16365 16199 31701 32468 29135 13587
20480 512 50453 45001 105598 111096 80862 49984
20480 1024 50405 45726 106158 111131 88703 49917
20480 16384 45108 50309 88954 115640 115407 43741

iozone test complete.
 
Run began: Fri Oct 29 17:35:00 2021

Include fsync in write timing
O_DIRECT feature enabled
Auto Mode
File size set to 20480 kB
Record Size 4 kB
Record Size 16 kB
Record Size 512 kB
Record Size 1024 kB
Record Size 16384 kB
Command line used: /jffs/bin/iozone -e -I -a -s 20M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
20480 4 28475 33358 18525 18861 19304 32963
20480 16 80436 89332 53633 50557 51925 84988
20480 512 170276 176865 122938 116914 114721 188494
20480 1024 170558 186716 126438 122293 124744 189666
20480 16384 178874 188566 138064 132541 127710 199463
 

Similar threads

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top