[Zope-es] Conflict Error

David Otero Figueroa doterof en gmail.com
Mar Mayo 27 19:20:07 CEST 2008


Buenas tardes a todos otra vez!!

Seguimos con los problemas de rendimiento. Hemos leido en el ZopeBook que al
trabajar sobre aquitectura ZEO, es más probable que aparezcan los errores
"Conflict error".... y que cuantos más "Conflict Error" peor tiempo de
respuesta. A continuación podeis echarle un ojo:

"Conflict errors should be as infrequent as possible because they could slow
down your system. While it's normal to
have a few conflict errors (due to the concurrent nature of Zope) it is
abnormal to have many conflict errors. The
pathological case is when more than one ZEO client tries to write to the
same object over and over again very quickly.
In this case, there will be lots of conflict errors, and therefore lots of
retries. If a ZEO client tries to write to the database
three times and gets three conflict errors in a row, then the request is
aborted and the data is not written."


Hemos realizado una serie de pruebas y los resultados que obtenemos no son
buenos. Es decir. Utilizamos el ab (ApacheBench) para simular una cierta
carga (10 usuarios concurrentes que piden la portada). De esas 10 peticiones
aparecen en el "event.log" 8 "Conflict Error".

2008-05-27T18:57:53 INFO ZODB conflict error at /portal/ (26 conflicts since
startup at 2008-05-27T13:37:19)

Lo que el ZopeBook comenta es que estos errores aparecen cuando el ZEOClient
intenta escribir en el mismo objeto que otro ZEOClient. Pero... ¿a la hora
de solicitar la portada de un sitio web se intenta escribir algún objeto en
la ZODB?  ¿Aparecen estos errores también a la hora de leer objetos?


Muchas gracias de antemano
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /archivos/zope-es/attachments/20080527/8b566c08/attachment.htm


Más información sobre la lista de distribución Zope-es