You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by "Kahn, Peter" <Pe...@ironmountain.com> on 2006/02/28 19:49:10 UTC

FYI: Speed Test BDB to FSFS

Here are the results of my speed test comparison between FSFS and BDB.
I do not know if it will be of much use to you all as every environment
cab be different.

OS: FC4 - 2.6.12 i686 i686 i386 GNU/Linux
2GB ram, 16k RPM SCSI disks

SVN: version 1.2.1 (r15230)
Berkeley 4.3
 
Test Specs:

	 For each test in the suite 

	*	repeat 50 times with a 40 MB directory of 1000+ files 
	*	report average time to complete 
	*	Checkout - checkout directory at the HEAD revision 

			note: export is not tested as it performs same
basic task as checkout 

	*	Checkout Historical - checkout directory at revision
20000 
	*	Commit Add - checkout directory at the HEAD revision,
add 50 files, commit 
	*	Commit Delete - checkout directory at the HEAD revision,
delete 50 files, commit 
	*	Commit Modify - checkout directory at the HEAD revision,
modify 50 files, commit 

Results:
Type 	Checkout @ Head 	Checkout @ 20000 	Commit - Add 50
Commit - Mod 50 	Commit - Del 50 	
BDB 	9.050940 	61.517000 	47.112200 	29.894040
32.429880 	
FSFS 	9.043580 	61.420960 	46.786760 	29.290980
32.930660 	
Difference BDB to FSFS 	-0.01 	-0.1 	-0.33 	-0.6 	0.5 	

The average change in performance was an improvement of .11 seconds. If
we extrapolate this to checkouts and actions performed on a 1GB scale we
see an average improvement of 2.72 seconds. This change amounts to a
very small improvement for all categories except for deletes which are
disimproved. 

The only thing that could be a potential problem would be the mass
deletion of files, which isn't really anything I'm worrying about.

--
Peter Kahn
peter.kahn@ironmountain.com
IM: pkahn@imserver, citizenkahn@jabber80.com,
citizenkahn@googletalk.com, citizen_kahn@yahoo.com
Iron Mountain Digital




-----------------------------------------
The information contained in this email message and its attachments
is intended only for the private and confidential use of the
recipient(s) named above, unless the sender expressly agrees
otherwise.
Transmission of email over the Internet is not a secure
communications medium. If you are requesting or have requested the
transmittal of personal data, as defined in applicable privacy laws
by means of email or in an attachment to email, you must select a
more secure alternate means of transmittal that supports your
obligations to protect such personal data.
If the reader of this message is not the intended recipient and/or
you have received this email in error, you must take no action
based on the information in this email and you are hereby notified
that any dissemination, misuse or copying or disclosure of this
communication is strictly prohibited. If you have received this
communication in error, please notify us immediately by email and
delete the original message.