Well actually if you see my previous SSD looks better reaching 240MB/s-300MB/s, in contrast to optane which reaches a humble 140MB/s.
Price to performance, SSD was 40E before the whole shananigan which drove prices up, and optane costed me around 15E delivered in about 2weeks, so optane takes the crown without blinking on SLOG duties.
But testing on a VM level optane acully gives me 150MB/s in contrast to 480GB MLC Sandisk plus reaching a only 60MB/s(dedup on, compression on) bassically bear disk offer me the same throughput as they have SSD cache:
root@freenas[~]# smartctl -a /dev/da13
smartctl 7.1 2019-12-30 r5022 [FreeBSD 12.1-STABLE amd64] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke,
www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Marvell based SanDisk SSDs
Device Model: SanDisk SSD PLUS 480GB
Serial Number: 190943801617
LU WWN Device Id: 5 001b44 8b9373c99
Firmware Version: UG5000RL
User Capacity: 480,113,590,272 bytes [480 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri Aug 28 21:47:38 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 32) The self-test routine was interrupted
by the host with a hard or soft reset.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x15) SMART execute Offline immediate.
No Auto Offline data collection support.
Abort Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 85) minutes.
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 6359
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 196
165 Total_Write/Erase_Count 0x0032 100 100 000 Old_age Always - 298
166 Min_W/E_Cycle 0x0032 100 100 --- Old_age Always - 2
167 Min_Bad_Block/Die 0x0032 100 100 --- Old_age Always - 0
168 Maximum_Erase_Cycle 0x0032 100 100 --- Old_age Always - 6
169 Total_Bad_Block 0x0032 100 100 --- Old_age Always - 399
170 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
171 Program_Fail_Count 0x0032 100 100 000 Old_age Always - 0
172 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0
173 Avg_Write/Erase_Count 0x0032 100 100 000 Old_age Always - 2
174 Unexpect_Power_Loss_Ct 0x0032 100 100 000 Old_age Always - 194
184 End-to-End_Error 0x0032 100 100 --- Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 --- Old_age Always - 0
194 Temperature_Celsius 0x0022 062 058 000 Old_age Always - 38 (Min/Max 12/58)
199 SATA_CRC_Error 0x0032 100 100 --- Old_age Always - 0
230 Perc_Write/Erase_Count 0x0032 100 100 000 Old_age Always - 85 40 85
232 Perc_Avail_Resrvd_Space 0x0033 100 100 005 Pre-fail Always - 100
233 Total_NAND_Writes_GiB 0x0032 100 100 --- Old_age Always - 997
234 Perc_Write/Erase_Ct_BC 0x0032 100 100 000 Old_age Always - 3353
241 Total_Writes_GiB 0x0030 100 100 000 Old_age Offline - 1552
242 Total_Reads_GiB 0x0030 100 100 000 Old_age Offline - 1355
244 Thermal_Throttle 0x0032 000 100 --- Old_age Always - 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 6340 -
# 2 Extended offline Self-test routine in progress 10% 6340 -
# 3 Extended offline Self-test routine in progress 10% 6340 -
# 4 Extended offline Self-test routine in progress 10% 6340 -
# 5 Extended offline Self-test routine in progress 10% 6340 -
# 6 Extended offline Self-test routine in progress 10% 6340 -
# 7 Extended offline Self-test routine in progress 10% 6340 -
# 8 Extended offline Self-test routine in progress 20% 6340 -
# 9 Extended offline Self-test routine in progress 20% 6340 -
#10 Extended offline Self-test routine in progress 20% 6340 -
#11 Extended offline Self-test routine in progress 20% 6340 -
#12 Extended offline Self-test routine in progress 20% 6340 -
#13 Extended offline Self-test routine in progress 20% 6340 -
#14 Extended offline Self-test routine in progress 30% 6340 -
#15 Extended offline Self-test routine in progress 30% 6340 -
#16 Extended offline Self-test routine in progress 30% 6340 -
#17 Extended offline Self-test routine in progress 30% 6340 -
#18 Extended offline Self-test routine in progress 30% 6340 -
#19 Extended offline Self-test routine in progress 30% 6340 -
#20 Extended offline Self-test routine in progress 30% 6340 -
#21 Extended offline Self-test routine in progress 30% 6340 -
Selective Self-tests/Logging not supported
Forgot to mention underlying SAS disks also have internal SSD SLOG :D :
root@freenas[~]# smartctl -a /dev/da5
smartctl 7.1 2019-12-30 r5022 [FreeBSD 12.1-STABLE amd64] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke,
www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: HGST
Product: HUS726060AL4210
Revision: A7J0
Compliance: SPC-4
User Capacity: 6,001,175,126,016 bytes [6.00 TB]
Logical block size: 4096 bytes
LU is fully provisioned
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Logical Unit id:
Serial number:
Device type: disk
Transport protocol: SAS (SPL-3)
Local Time is: Fri Aug 28 22:22:16 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Enabled
=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
Current Drive Temperature: 44 C
Drive Trip Temperature: 85 C
Manufactured in week 45 of year 2017
Specified cycle count over device lifetime: 50000
Accumulated start-stop cycles: 120
Specified load-unload count over device lifetime: 600000
Accumulated load-unload cycles: 848
Elements in grown defect list: 0
Vendor (Seagate Cache) information
Blocks sent to initiator = 38472892500934656
Error counter log:
Errors Corrected by Total Correction Gigabytes Total
ECC rereads/ errors algorithm processed uncorrected
fast | delayed rewrites corrected invocations [10^9 bytes] errors
read: 0 661 0 661 3938334 68365.124 0
write: 0 324 0 324 1922660 311107.824 0
verify: 0 0 0 0 1250477 0.018 0
Non-medium error count: 0
SMART Self-test log
Num Test Status segment LifeTime LBA_first_err [SK ASC ASQ]
Description number (hours)
# 1 Background long Self test in progress ... - NOW - [- - -]
# 2 Background long Completed - 13742 - [- - -]
Long (extended) Self-test duration: 49115 seconds [818.6 minutes]
root@freenas[~]#
Thing is that Freenas is not actually using it I guess:
FUA_NV(Force Unit Access Non-Volatile Cache) may be set to 0 or 1, but is ignored since NV_SUP=0 in Inquiry Page 86h