I would be really surprised if there are modifications inside read-only methods, though...
Oliver
Michael Oliver wrote:
That's just it, no WebDAV modifications need be done to see calls to storeRevisionDescriptor and here is a test I just ran to show it.
I used a web browser to hit my slide, logged in as root and navigated to /files/Matrix and then to /files/Matrix/SalesForce
I went through the logs and storeRevisionDescriptor was called for the following Uri's:
/ /users /users/[each and every user] /roles /roles/[each and every role] /Actions /Actions/[each and every Action] /files /history /workingResource
I verified that all of the xml files from root.def.xml to workingResource.def.xml had modified dates corresponding to my session and there were.
I am glad to hear the transient locks are not persisted, it was a guess.
The above test appears to stop hitting and updating these files after the first pass, but in tracing my own code I have seen storeRevisionDescriptor being called on nodes not being modified in any way when other WebDAV methods are running.
So my conclusion is that there is a flaw, storeRevisionDescriptor is being called when nothing in the descriptor has changed or should change and that is a waste of cycles at best.
Michael Oliver CTO Matrix Intermedia Inc. 3325 N. Nellis Blvd, #1 Las Vegas, NV 89115 Phone:(702)643-7425 Fax:(520)844-1036
-----Original Message-----
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] Sent: Saturday, July 17, 2004 1:43 PM
To: Slide Developers Mailing List
Subject: Re: Descriptor churn
Hi Michael,
which WebDAV methods are being executed when those storeRevisionDescriptor calls happen?
Most likely, it won't have anything with to do with transient locks as they do not get persisted at all.
Oliver
Michael Oliver wrote:
Gents,
Reviewing slide logs as much as I do I am seeing a very high number or storeRevisionDescriptor calls when nothing has changed, the user is
just
navigating around. If this is resulting in filesystem I/O or database I/O then this seems to be a huge waste of cycles and should be
addressed
for scalability reasons. I am presuming this has to do with transient locks but I haven't had the time to research fully.
Michael Oliver
CTO
Matrix Intermedia Inc.
3325 N. Nellis Blvd, #1
Las Vegas, NV 89115
Phone:(702)643-7425
Fax:(520)844-1036
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
