Perforce is based upon berkely db (some early version), so standard "database 
XXX on ZFS" techniques are relevant. For example, putting the journal file on a 
different disk than the table files. There are several threads about optimizing 
databases under ZFS.

If you need a screaming perforce server, talk to IC Manage, Inc. who is a VAR 
of Perforce. They also have added the ability to do remote replication, etc. so 
you can can have servers local to the end users in an enterprise environment.

It seems to me that the network is usually the limiting factor in Perforce 
transactions, though operations like "fstat" and "have" shouldn't be overused 
because they are very table taxing. Later Perforce versions have reduced the 
amount of table and record locking that goes on so you might find improvement 
just by upgrading both servers and clients (the server operations downgrade to 
match the version of the client).

All this said, I'd love to see experiments done with perforce on ZFS. It would 
help us all tune ZFS for these kinds of applications.

Gary
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to