Re: [ZODB-Dev] RFC: ZODB 4.0 (without persistent)

2012-10-21 Thread Hanno Schlichting
On Sat, Oct 20, 2012 at 9:37 PM, Tres Seaver tsea...@palladion.com wrote:
 I released BTrees 4.0.0, and created a ZODB branch for the (trivial)
 shift to depending on it:

I had to tweak the C header inclusion a bit, so that the winbot could
create binary eggs. There's a 4.0.1 release on pypi now, which has
eggs build for Python 2.6 and 2.7 in 32 and 64 bit variants.

   http://svn.zope.org/ZODB/branches/tseaver-btrees_as_egg/

 That branch passes all tests, and should be ready for merging.

+1

Hanno
___
For more information about ZODB, see http://zodb.org/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZeoServer, multiple storages and open file handles

2012-10-21 Thread Tim Godfrey
Hi Jon

Thanks for your response. Is that something that has been done in a later
version of Zeoserver than mine (ZODB3-3.10.3)?

It this your recommended action for the issue I'm having or are there still
some configuration changes I can make?

Tim

On 20 October 2012 19:52, Jon Dyte j...@totient.co.uk wrote:

 On 18/10/12 03:29, Tim Godfrey wrote:

 Hi all

 We have a customer on Plone 4.1 and recently we started to see a great
 increase in the number of open file descriptors the Zeoserver process uses.

 We have a pretty big system distributed over many servers as the Plone
 system gets a lot of requests. Currently we are running a Zeoserver with 30
 storages and have 16 Zope clients that connect to it.

 I've had Zeoserver in debug mode to try and get some more insight into
 the problem and I'm seeing a lot of these errors:

 Exception in thread Thread-575:
 Traceback (most recent call last):
   File /opt/informa/Python-2.6/lib/**python2.6/threading.py, line 532,
 in __bootstrap_inner
 self.run()
   File /opt/informa/Python-2.6/lib/**python2.6/threading.py, line 484,
 in run
 self.__target(*self.__args, **self.__kwargs)
   File /opt/informa/buildout-cache/**eggs/ZODB3-3.10.3-py2.6-linux-**
 x86_64.egg/ZEO/zrpc/**connection.py, line 661, in server_loop
 asyncore.poll(30.0, map)
   File /opt/informa/Python-2.6/lib/**python2.6/asyncore.py, line 140,
 in poll
 r, w, e = select.select(r, w, e, timeout)
 ValueError: filedescriptor out of range in select()


 if the server_loop function in connection.py was changed to call
 asyncore.poll2 as far as I can tell the descriptor out of range
 should go away as it uses the poll call rather than select.


 Jon
 __**_
 For more information about ZODB, see http://zodb.org/

 ZODB-Dev mailing list  -  ZODB-Dev@zope.org
 https://mail.zope.org/mailman/**listinfo/zodb-devhttps://mail.zope.org/mailman/listinfo/zodb-dev




-- 
Tim Godfrey
Obsidian Consulting Group

P: +61 3 9355 7844
F: +61 3 9350 4097
E: t...@obsidian.com.au
W: http://www.obsidian.com.au/
___
For more information about ZODB, see http://zodb.org/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zodb-dev