OK, I just got a 300GB Intel 320 and I'm using about 2/3rds of it.
With xbench the results are similar. Maybe with a slight edge towards the TRIM version but it's inconclusive. I've attached bitmaps of the xbench screens.
But with postmark (NetApp benchmarking tool - used for testing heavy random I/O) I got VERY different results. I ran this a few times to make sure.
Before TRIM:
Time:
16 seconds total
11 seconds of transactions (1818 per second)
Files:
20163 created (1260 per second)
Creation alone: 10000 files (2500 per second)
Mixed with transactions: 10163 files (923 per second)
10053 read (913 per second)
9945 appended (904 per second)
20163 deleted (1260 per second)
Deletion alone: 10326 files (10326 per second)
Mixed with transactions: 9837 files (894 per second)
Data:
557.87 megabytes read (34.87 megabytes per second)
1165.62 megabytes written (72.85 megabytes per second)
After TRIM:
Time:
39 seconds total
31 seconds of transactions (645 per second)
Files:
20163 created (517 per second)
Creation alone: 10000 files (3333 per second)
Mixed with transactions: 10163 files (327 per second)
10053 read (324 per second)
9945 appended (320 per second)
20163 deleted (517 per second)
Deletion alone: 10326 files (2065 per second)
Mixed with transactions: 9837 files (317 per second)
Data:
557.87 megabytes read (14.30 megabytes per second)
1165.62 megabytes written (29.89 megabytes per second)
I restored the original driver and it went back to being fast for postmark.
I wonder if TRIM is interfering with the benchmark since it tries to clean up on the fly and doesn't let the SSD do its thing. The difference is huge so I'm leaving it off...
FYI all, I ran postmark (it's a CLI tool) with the following settings:
set buffering false
set size 500 100000
set read 4096
set write 4096
set number 10000
set transactions 20000
run
It will randomly create 10,000 files from 500 bytes to 100,000 bytes in size, and will then do 20,000 operations on them. You can configure it any which way you want but I've been running like this for years (I also work at
NetApp, check out blog at
http://www.recoverymonkey.org where I've done similar testing before).
I have attached the binary for you, if you want the source let me know.
Thx
D