Jump to content

Evo Plus 64GB - Poor Random IO


Recommended Posts

Posted

Hey, just wondering if this is a common issue, I've put a fresh copy of Armbian 5.20 (legacy kernel) on my new Evo Plus 64GB and updated it to 5.23 on my Orange Pi PC, but it seems I'm getting only 742KB/s 4k random write speeds (I thought it'd be around 2MB/s) and 5 to 10MB/s sequential write speed.

 

Is this normal, and if so is there a better card to buy that'll give me more Random IO & saturate the write speeds of the bus on the Opi PC?

The results from testing /dev/mmcblk0p1 (ext4):
  Data OK: 55.34 GB (116061392 sectors)
Data LOST: 0.00 Byte (0 sectors)
Average writing speed: 10.05 MB/s
Average reading speed: 20.35 MB/s
                                            random    random
reclen    write  rewrite    read    reread    read     write
     4      690      687     4498     4203     4158      742                                                          
   512     2404     6939    21455    21446    21299     8556                                                          
 16384    10515    12075    22813    22800    22662    10040                                                          

Health summary: OK

Performance summary:
Sequential reading speed: 20.35 MB/s 
 4K random reading speed:  4158 KB/s 
Sequential writing speed: 10.05 MB/s 
 4K random writing speed:   742 KB/s (too low)
Posted

Hmm... could you please repeat the test, this time running in one terminal line 1 and in another line 2:

cd $HOME ; iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
sudo armbianmonitor -m

The armbianmonitor call monitors both cpufreq and should also display %iowait percentage. And cpufreq should remain at 1296 MHz throughout the whole test. Please report back with results.

Posted
  On 11/7/2016 at 4:22 PM, hojnikb said:

What test did you use ?

 

where did you buy the card ?

I used armbianmonitor -c, and the card was bought from an Amazon seller and fulfilled by Amazon.

 

  On 11/7/2016 at 4:32 PM, tkaiser said:

Hmm... could you please repeat the test, this time running in one terminal line 1 and in another line 2:

Sure, here are my results:

 

  Reveal hidden contents

 

And CPU stats here: https://ncry.pt/p/xNCn#WmGhevkPANlkni8RZwupGCuoVUaBIQi7-xvQNd5imek

Posted

These numbers are clearly bad and do not match every other EVO result from 2016. Would be interesting how mmc info looks like ('sudo armbianmonitor -u')

Posted

Sure, definitely: http://sprunge.us/cABh

 

I ordered a few Evo 32GB cards for my other OrangePI PC's to see if they'll have better random IO than this card. Will definitely test them before using them though to make sure they are the labeled capacity and perform properly.

Posted
  On 11/8/2016 at 10:41 AM, Dan25 said:

Sure, definitely: http://sprunge.us/cABh

 

preferred_erase_size looks suspicious to me (4 times more on all EVO/EVO+ so far). I would test the card also with a fast device and if sequential speeds do not exceed what's guaranteed by specs immediately return it mentioning mmc info and benchmark results.

Posted

I asked Amazon yesterday about the poor IO performance, they refunded me immediately after telling me that the whole category of PC Accessories doesn't qualify for returns. Told them they were 2 for 4 on bad hardware shipped to me in the last 6 months, and that I'd not be shopping at their new Amazon Fresh store they're opening here in Seattle due to the risk of their supply chain giving me E. coli covered veggies.

 

Should I just plug it into my laptop (i5 w/SSD) via a USB 2.0 dongle and cd into /media/dan/<insert UUID here> and run the same IO test below?

iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

Edit: So I ran a benchmark from my laptop, seems better in sequential and worse in random IO. Perhaps I'm missing something but I can't find preferred_erase_size, and the microSD is showing up under /sys/block/sda/ and not as /sys/block/mmcblk0/ (my SSD is mounted on sdb). Perhaps its this janky AF 5 in 1 card reader from Frys with an integrated flexy USB cable that is making it mount somewhat oddly?

 

 

  Reveal hidden contents

 

Posted

Well, it would be good to know whether the card reader is a bottleneck or not. My laptop (MacBook Pro) is able to write/read with +80 MB/s but the only USB card reader I have starts to throttle and/or corrupt data after some time when used with USB3 ports. But you could try it anyway (though not that important since you already got a refund).

 

When your 32 GB EVOs arrive could you please check preferred_erase_size and report back?

Posted

Will do, where'd preferred_erase_size be when attached via USB on a standard Jessie install? Gonna dig around for another mSD reader here and give that a go.

Posted

Huh? I see the mSD card looks like an Evo on post #29 there, but I don't see much other pertinent info...

 

I found 2 other mSD adapters, and a 4 pack of Sandisk mSD cards, benchmarks below. Still don't see any file called preferred_erase_size in /sys, and /sys/block just has sda, sdb & sdc.

 

Evo Plus 64GB:

 

  Reveal hidden contents

 

 

Sandisk 16GB:

 

  Reveal hidden contents

 

Posted

So I got 5 of these used Evo 32GB MicroSD cards on eBay, and while 3 of them are hitting 3MB/s in 4k random IO, the other two are pegging in around 800KB/s. Commonalities I noticed are the good ones are made in Korea (part MBMPBGVEDACW-F, 1 tested) & Philippines  (part MBMPBGVEODFW-F, 2 tested), and the slow Evo cards were made in the Philippines (part MBMPBGVEDFCW-P, 2 tested).  The slow ones passed f3probe, so I'm wondering if its just age/controller failure causing the very poor 4k random IO performance.

 

 

  Reveal hidden contents

 

 

f3probe results for the 2 slow cards:

 

  Reveal hidden contents

 

Posted

Eh, I'd hope it'd perform better, cause the slow cards seem to top out at 6MB/s therefore they don't meet the class 10 rating stamped on the card.

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines