Upper limit of PURLs

76 views
Skip to first unread message

Landong Zuo

unread,
Sep 8, 2011, 9:51:12 AM9/8/11
to persistenturls
Hi,

Does anyone know what is the maximum number of PURLs a single PURLZ
server could hold, being able to provide the reasonable response time?
I am testing a local PURLZV1.6.3 (hsql db) with 100,000 PURLs.
Creation of high valume of PURL data on server side takes quite a
while (with an average speed about 6000 PURLs per hour and getting
slower as the number of creation rises). Is this normal?

I wondering if anyone is experienced in this area, or similar
information has been already documented in somewhere? Many thanks.

Regards,

Landong Zuo

David Wood

unread,
Sep 15, 2011, 10:51:37 AM9/15/11
to persist...@googlegroups.com
Hi Landong,

It is normal for a PURL server's database to slow during ingest. It may take days to load hundreds of thousands of PURLs. However, we have production users with nearly one million PURLs, so we know that works.

Please note that hsqldb is an in-memory database. Lack of RAM is no way to test scalability. Hsqldb is provided for small installations: We recommend that you use MySQL and calculate sufficient RAM to keep indexes in memory.

For example, one production site is currently running 100,000 PURLs with 8 GB of RAM.

Does that help you?

Regards,
Dave

Landong Zuo

unread,
Sep 15, 2011, 11:33:18 AM9/15/11
to persistenturls
Thanks Dave,

I've connected the local PURLZ1.6.3 to MySQL5.1.18. It seems that
everything works well.

Regards,

Landong

Ed Summers

unread,
Sep 15, 2011, 4:33:05 PM9/15/11
to persist...@googlegroups.com
One comment from the peanut gallery: It might make sense to disable
MySQL indexes during a bulk load and re-enable them afterwards. That
can cut down on load times significantly, since the indexes don't need
to be updated for every row insert.

//Ed

Reply all
Reply to author
Forward
0 new messages