[Zope] Zope 2.8 and conflict errors
Chris McDonough
chrism at plope.com
Wed Aug 3 10:53:43 EDT 2005
I've lost context here... is this good or bad? ;-)
On Wed, 2005-08-03 at 16:32 +0200, Maciej Wisniowski wrote:
> > It might. ZEO adds network overhead to ZODB transactions,
> > which generally increases the likelihood of conflict errors.
>
> I've created ZEO and executed the same test
> with my application.
>
> Tests were done with SQLRelay backend (DCOracle2 is
> running now ;))
>
> I have tested this with 50, 55, 60 and 70 users.
> with 50 users: no 'HTTP/1.1 500' errors
> with 55 users: no 'HTTP/1.1 500' errors
> with 60 users: no 'HTTP/1.1 500' 1 error for 1800 urls requested
> with 65 users: no 'HTTP/1.1 500' 4 errors for 1950 urls requested
>
> All errors are with OOBTree and as I can see
> with tempstorage.TemporaryStorage. They look like:
>
> <li> Module ZPublisher.Publish, line 187, in publish_module_standard</li>
> <li> Module ZPublisher.Publish, line 161, in publish</li>
> <li> Module ZPublisher.Publish, line 161, in publish</li>
> <li> Module ZPublisher.Publish, line 161, in publish</li>
> <li> Module ZPublisher.Publish, line 151, in publish</li>
> <li> Module Zope2.App.startup, line 158, in zpublisher_exception_hook</li>
> <li> Module ZPublisher.Publish, line 119, in publish</li>
> <li> Module Zope2.App.startup, line 215, in commit</li>
> <li> Module transaction._manager, line 84, in commit</li>
> <li> Module transaction._transaction, line 381, in commit</li>
> <li> Module transaction._transaction, line 379, in commit</li>
> <li> Module transaction._transaction, line 424, in _commitResources</li>
> <li> Module ZODB.Connection, line 462, in commit</li>
> <li> Module ZODB.Connection, line 503, in _commit</li>
> <li> Module ZODB.Connection, line 526, in _store_objects</li>
> <li> Module tempstorage.TemporaryStorage, line 200, in store</li>
> </ul>ConflictError:
> database conflict error (oid 0x0944, class BTrees._OOBTree.OOBTree,
> serial this txn started with 0x035f134dc11a2977 2005-08-03 12:29:45.258327, serial
> currently committed 0x035f1357051c7199 2005-08-03 12:39:01.197916)
>
>
> So far I see that DCOracle2 version of my app caused 9 errors for
> the same scenario with 50 users. These are conflict errors with
> DCOracle2.DA.Procedure and in ZEO.ClientStorage...
>
More information about the Zope
mailing list