FreeBSD for serious performance?

Peter Jeremy peter at rulingia.com
Tue Dec 11 22:43:24 UTC 2012


On 2012-Dec-11 15:43:21 -0500, Dieter BSD <dieterbsd at engineer.com> wrote:
>I care about data integrity, so things like ECC are on my must-have list.

Well, that's supported by all server CPUs (AMD Opteron, Intel Itanium,
Intel Xeon, Oracle/Sun SPARC) and some desktop CPUs (most AMD x86 chips).

>A high clock rate doesn't help when some device driver does
>
>block_all_interrupts();
>while(1)
> DELAY(MIGHT_AS_WELL_BE_FOREVER);
>
>At least four device drivers have caused me to lose data this way.

Which device drivers?  We can't fix problems we don't know about.

>Data integrity, and yes, reliability, that sort of thing.

Virtually everything except some embedded and consumer-grade x86
systems manage that.

>But without NCQ I'm only getting ~6% of what I should be getting.

So, in one sentence you state that ECC is a "must have" and then you
complain that that FreeBSD doesn't support NCQ on an old, low-end
(consumer-grade) chipset that doesn't support ECC.

>It's not some rare, obscure chip. Lots of boxes have it.

None that support ECC, so you wouldn't be interested in any of them.

>>> I never found a way to boot from different partitions, much less
>>> different disks with GPT.

Yes, this is a limitation of FreeBSD's GPT loader.  So far, no-one has
written the code to support multiple boot partitions or disks.  Note
that most BIOS's allow you to select the boot disk - which is a
workaround.

-- 
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20121212/e3db037c/attachment.sig>


More information about the freebsd-hackers mailing list