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

Reply via email to