[Date Prev][Date Next]
Re: (ITS#8225) writetimeout should ignore consumers
- To: openldap-its@OpenLDAP.org
- Subject: Re: (ITS#8225) writetimeout should ignore consumers
- From: email@example.com
- Date: Thu, 27 Aug 2015 12:42:13 +0000
- Auto-submitted: auto-generated (OpenLDAP-ITS)
> The idletimeout already ignores consumer connections; writetimeout should as
> well. Sites can use keepalive to handle truly hung consumers, as opposed to just
> overloaded consumers.
It's not clear that simply "ignoring" is the correct approach - the fact that
the writetimeout triggers means slapd was unable to write any more on the
socket in question. As such, the provider would need to stop attempting to
send any more syncrepl messages to the consumer until the connection freed up.
This would just mean more data would queue up in syncprov's output queues
while waiting for the socket buffers to drain. If it takes a very long time
for the consumers to finally catch up (looks like on the order of hours here)
then slapd's memory consumption would increase quite a lot for that time.
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/