[Zope-dev] many conflict errors

Joachim Schmitz js at aixtraware.de
Wed May 23 13:12:57 EDT 2007


Hi,

in our Studentregistration portal we experience many conflict errors 
under heavy load many of them unresolved.

the configuration

ZEO-server running on one machine
4 Zope-Clients with CPS-3.4.2 with 4 threads each running on a second 
box, we are using the faster session product

all running Zope 2.9.3, python 2.4.3 on Ubuntu 4.0.3


a typical case looks like this:
about 5 or 6 messages in the log file with the oid 0x2b

2007-05-23T17:32:38 INFO ZPublisher.Conflict ConflictError at 
/VirtualHostBase/http/uniben.waeup.org:80/uniben/VirtualHostRoot/campus/students/S882364/study_course/create_level: 
database conflict error (oid 0x2b, class 
Products.faster.sessiondata.SessionDataContainer, serial this txn 
started with 0x036dd29c28404f33 2007-05-23 16:28:09.433877, serial 
currently committed 0x036dd29ed2491566 2007-05-23 16:30:49.285660) (780 
conflicts (73 unresolved) since startup at Wed May 23 05:56:52 2007)

and finally

------
2007-05-23T17:32:38 ERROR Zope.SiteErrorLog 
http://uniben.waeup.org/campus/students/S882364/study_course/create_level
Traceback (innermost last):
   Module Zope2.App.startup, line 173, in zpublisher_exception_hook
   Module ZPublisher.Publish, line 121, in publish
   Module Zope2.App.startup, line 240, in commit
   Module transaction._manager, line 96, in commit
   Module Products.CPSCompat.PatchZODBTransaction, line 175, in commit
   Module transaction._transaction, line 433, in _commitResources
   Module ZODB.Connection, line 484, in commit
   Module ZODB.Connection, line 526, in _commit
   Module ZODB.Connection, line 554, in _store_objects
   Module tempstorage.TemporaryStorage, line 200, in store
ConflictError: database conflict error (oid 0x2b, class 
Products.faster.sessiondata.SessionDataContainer, serial this txn 
started with 0x036dd29c28404f33 2007-05-23 16:28:09.433877, serial 
currently committed 0x036dd29ed2491566 2007-05-23 16:30:49.285660)

Even though we have many write operations the write operations can't 
actually conflict, since each student only works on his own documents.

Any hints howto to get further insight into this problem is welcome.


-- 
Gruß Joachim



More information about the Zope-Dev mailing list