| Author |
Message |
|
bconoboy
Joined: Wed Jul 27, 2011 10:17 pm Posts: 12
|
 SSD Performance Problems
Hi everybody,
We recently bought a few trimslice pros and were surprised to find the SSD performance to be quite poor using the supplied kernel/OS. Has anybody else used the trimslice pro and had a similar experience, or perhaps more importantly, achieved good IO performance?
Raw reads with dd on /dev/sda top out at about 10MB/s. The P4 SSD has a theoretical sustained read performance of 160MB/s so it probably is not the disk. Likewise, USB 2.0 is roughly 60MB/s, so that probably isn't it either. I've not successfully tracked down the performance characteristics of the GL830 usb-to-sata chip, but maybe that's the issue. Anyone?
|
| Wed Jul 27, 2011 10:42 pm |
|
 |
|
runehol
Joined: Sun Jun 05, 2011 8:48 pm Posts: 3
|
 Re: SSD Performance Problems
The 10 MB/s figure matches what I saw on my Trimslice Pro when measuring with bonnie++. I don't know what's causing it.
|
| Thu Jul 28, 2011 11:05 am |
|
 |
|
testuser
Joined: Mon Aug 01, 2011 6:17 am Posts: 1
|
 Re: SSD Performance Problems
What's the read speed on an external usb stick / enclosure? The GL830 does seem like a reasonable place to have the bottleneck. I only found this, but I would imagine that the chip is in a lot of external hd enclosures: http://translate.google.com/translate?h ... rmd%3Divns
|
| Mon Aug 01, 2011 6:39 am |
|
 |
|
bconoboy
Joined: Wed Jul 27, 2011 10:17 pm Posts: 12
|
 Re: SSD Performance Problems
testuser wrote: What's the read speed on an external usb stick / enclosure? The GL830 does seem like a reasonable place to have the bottleneck. That's a fine question- I'll pick up an external enclosure and will report back in a couple days.
|
| Mon Aug 01, 2011 6:27 pm |
|
 |
|
bconoboy
Joined: Wed Jul 27, 2011 10:17 pm Posts: 12
|
 Re: SSD Performance Problems
By the way, the thread started because of the OMAP-based Pandaboard also seems relevant. Evidently using the perl scripts contained within do boost SSD performance up to 3x, meaning this is probably some arm-specific kernel interrupt handler bug: https://bugs.launchpad.net/linux-linaro/+bug/709245
|
| Mon Aug 01, 2011 10:06 pm |
|
 |
|
bconoboy
Joined: Wed Jul 27, 2011 10:17 pm Posts: 12
|
 Re: SSD Performance Problems
bconoboy wrote: I'll pick up an external enclosure and will report back in a couple days. A quick test of a USB enclosure with a 250GB Seagate drive gets 2.1MB/s raw reads with dd. Awful. Ping flooding localhost while doing the dd results in 22 MB/s raw reads. It appears this is certainly a software bug, not an issue with the USB-SATA hardware.
|
| Wed Aug 03, 2011 8:39 pm |
|
 |
|
igorv
Site Admin
Joined: Sun Mar 13, 2011 11:52 am Posts: 162
|
 Re: SSD Performance Problems
Quote: Ping flooding localhost while doing the dd results in 22 MB/s raw reads. This is similar to what we got with our initial testing of the USB-to-SATA. We'll be looking into the storage performance optimization once we have the basic stuff stabilized.
|
| Wed Aug 03, 2011 9:21 pm |
|
 |
|
xzhu70
Joined: Fri Jun 24, 2011 5:58 pm Posts: 9
|
 Re: SSD Performance Problems
The block diagram shows that in TrimSlice the SSD sits behind USB. The USB2 raw bandwidth is 480Mb/s = 60MB/s. Typically the overhead is 50% on USB. So 30MB/s is roughly the best we can expect from the SSD. Is it correct?
Why was SSD not put on the PCIe bridge? That would cleanly remove the speed cap on SSD.
|
| Wed Aug 03, 2011 11:27 pm |
|
 |
|
bconoboy
Joined: Wed Jul 27, 2011 10:17 pm Posts: 12
|
 Re: SSD Performance Problems
xzhu70 wrote: The block diagram shows that in TrimSlice the SSD sits behind USB. The USB2 raw bandwidth is 480Mb/s = 60MB/s. Typically the overhead is 50% on USB. So 30MB/s is roughly the best we can expect from the SSD. Is it correct? . I don't think 50% overhead is really an appropriate expectation. You should get reasonably close to 60MB/s if everything is working correctly. Even so, 30MB/s would be a welcome measurement as we are routinely seeing just 10% of that number.
|
| Wed Aug 03, 2011 11:33 pm |
|
 |
|
irads
Site Admin
Joined: Tue Feb 01, 2011 8:42 am Posts: 327
|
 Re: SSD Performance Problems
Quote: Why was SSD not put on the PCIe bridge? That would cleanly remove the speed cap on SSD. Trust us that we tried hard to implement PCIe to SATA. As far as we can tell it is not possible with Tegra 2 and available PCIe to SATA controllers. Unfortunately we cannot discuss these electronics design considerations in more detail.
_________________ ---------------------------- Irad Stavi Trim-Slice forum admin ----------------------------
|
| Thu Aug 04, 2011 9:07 am |
|
|