Sadly, it is pretty easy these days. Get an Intel DC P3600 400GB, over-provision to 100GB to not have to deal with write endurance. I am fairly sure that for $600 the performance end of the spectrum is taken care of since you have sequential writes that can handle a 10GbE network easily. PCIe HA SLOG we will likely have to wait for the newly released Avago PCIe switches (from the PLX acquisition) to go mainstream.
Intel® SSD DC P3600 Series Specifications
"With PCIe Gen3 support and NVMe queuing interface, the Intel SSD DC P3600 Series delivers excellent sequential read performance of up to 2.8 GB/s and sequential
write speeds of up to 1700 MB/s."
400gb
ARK | Intel SSD DC P3600 Series (400GB, 2.5in PCIe 3.0, 20nm, MLC)
"Sequential Write 550 MB/s"
1.6TB
ARK | Intel SSD DC P3600 Series (1.6TB, 1/2 Height PCIe 3.0, 20nm, MLC)
"Sequential Write 1600 MB/s"
I assume the 2TB is the one they mention in "up to" but I couldn't get the URL to that spec, so I stopped at 1.6TB. These seem like they'd be cheapest/best for L2ARC, and a 400GB P3700 would be best for a slog (INTEL: Sequential Write 1080 MB/s) then again you may hit near 10GIg with 800gb, I wasn't comparing all capacities
or price/performance may be worthwhile to get larger P3600.
Is that your experience with the 400gb (550MB/s) or ~1000MB/s?
*I know you, and others have mentioned INTEL doc errors, thus the ?*
What about a 1.2TB P3600 for a SLOG and L2ARC, can you do such a thing?
When/what would be causing performance factors in such a case, the NVME drive itself or PCIE it was in, etc?