loftar wrote:Well, yes, I have actually considered switching to FreeBSD either way. From my previous usage of it, it is my impression that its IO-related subsystems are generally better than Linux'. However, it also means that there's quite a bit of code that needs to be ported and changed, and a server that needs reinstallation and reconfiguration, and time is not quite that plentiful.

Yeah, i understand

. But actually, if you were following strictly POSIX it's not that much of porting...
loftar wrote:I have also considered btrfs, but I'm not sure its stable enough for me to dare it yet. I've also let myself understand that it's having some trouble with BSDDB-like file usage. I don't know how ZFS is in that regard.
I have no experience with BTRFS, so i can't tell something about it. Actually BDB is pain in the ass. It has a lot of cons. You should better consider Tokyo Cabinet and co. For example on FreeBSD there is a weird bug when your system runs out of memory and starts kiling processes while there is 90% of inactive RAM. We tracked this issue to our use of DBD. After we replaced it with sqlite - problem mysteriously gone. Not saying how slow BDB is, even after knowing how slow sqlite is

.
About ZFS. It's really very good FS. Especially for mirrored data. Like you can take out HDD from raid in online and replace it with clean one. Very usefull for live servers when drives began to break. Great caching. Great usage of disk pool. When data is perfectly distributed over the pool when one file will be spread over several drives. etc.. etc...