Hi,
in our studentregistration portal we have big problems with conflict
errors. The conflict errors occur mostly under heavy load, and when a
student does a transaction which takes long i.e. longer than 20 sec.
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
here are the log entrie for a student which tries to register his
courses for the current year (level)
2007-05-25T12:53:46 INFO Skins.create_level S797550 started to create
level 300
the above is written at the start of the transaction.
2007-05-25T12:54:27 INFO Skins.create_level S797550 finished to create
level 300
the above before committing.
during commit there is this conflict error:
the times mentioned there do not relate to any of the above.
2007-05-25T12:54:47 INFO ZPublisher.Conflict ConflictError at
/VirtualHostBase/http/uniben.waeup.org:80/uniben/VirtualHostRoot/campus/students/S797550/study_course/create_level:
database conflict error (oid 0x79abee, class BTrees._IOBTree.IOBucket,
serial this txn started with 0x036ddcc940767799 2007-05-25
12:53:15.108460, serial currently committed 0x036ddcca38d45c99
2007-05-25 12:54:13.319423) (308 conflicts (39 unresolved) since startup
at Fri May 25 05:19:08 2007)
after that the transaction is retried, until it finally fails.
During the transaction one btree-proxyfolder with about 20 objects are
created. But since each student has his own private area, he cannot
conflict with others.
Is it possible that these conflicts occur in the portal_repository ?
And how can I find out, what conflicts with what ?
--
Gruß Joachim
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel