I'm curious to know what type of performance I can expect from Xindice when inserting and deleting documents.  I am planning an application that will be managing a lot of very small documents; perhaps several thousand a minute.  So I did some tests.  I'm using PHP to communincate with Xindice running on the localhost via XML-RPC.  Here's what I found.
 
Inserting 500 476 byte documents:    47 seconds
Deleting 500 476 byte documents:     31 seconds
 
Unfortunately this is far too slow.  I am running this test on my old junker 333Mhz laptop w/ 128MB RAM.  But inserting 500 rows with the same data into PostgreSQL on the same system only takes a couple of seconds.
 
I'm just looking for hits or tips to improve performance.  I also want to validate Xindice as an appropriate choice for my data store.  The native XML storage is really what I need.
 
Thanks, Don
 


Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard

Reply via email to