我们遇到了一个我们怀疑与负载平衡有关的问题。我们在Apache后面有4个ZEO前端客户端。有时(从日志中)创建新内容项目会记录错误。负载均衡Plone 3.3.5时需要粘性会话吗?
2011-04-13T15:39:57 ERROR Zope.SiteErrorLog 1302701997.20.258830910503 https://x/intranet
/portal_factory/MyType/xxx.2011-04-13.9797548037/xxx_edit
ValueError: Unable to find
我们怀疑的情况是portal_factory临时存储中创建的ZEO客户端会话存储(我们如何能证实这一点)项目,该存储不ZEO客户之间的共享。当用户点击保存时,会发生验证错误,并将浏览器导回编辑屏幕。然后,此编辑屏幕视图会转到另一个ZEO客户端,该客户端的会话存储中没有临时的“正在创建的项目”。
但是,之前我们已经运行过许多负载均衡的Plone站点,而且之前我们还没有报告过这个问题,所以我怀疑错误原因可能是其他事情,或者在此站点上存在触发该行为的某个因素。
下面是一些相关的信息是,不幸的是,很模糊:
http://plone.org/documentation/kb/sticky-sessions-and-mod_proxy_balancer