Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Sep 2014 01:08:50 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Bram Van Steenlandt <bram@diomedia.be>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Listen queue guestion
Message-ID:  <CAJ-Vmo=0n=mx=mWWb%2BPPXfSezBubP1pmG2fHV2V-5Lh1TeE1Tg@mail.gmail.com>
In-Reply-To: <54168ADA.6050204@diomedia.be>
References:  <5415EC27.40708@diomedia.be> <CAJ-VmomZ8PEn-6DUmF6HfRLcst72aRDVfiiiG_N1uBT3_nZJsw@mail.gmail.com> <54168ADA.6050204@diomedia.be>

next in thread | previous in thread | raw e-mail | index | archive | help
Hm, ok. It's a UNIX domain socket. I kinda thought those also obeyed the sysctl.

The sysctl has to be set -before- listen() is called.

Also, in BSD, if the listen queue parameter to listen() is < 0, it
defaults to the sysctl maximum.


-a


On 14 September 2014 23:44, Bram Van Steenlandt <bram@diomedia.be> wrote:
> Hi,
>
> I use python, here the parameters are (socket.AF_UNIX,socket.SOCK_STREAM)
>
> Bram
> op 14-09-14 23:05, Adrian Chadd schreef:
>
>> Hi!
>>
>> What kind of sockets is it specifically using?
>>
>>
>> -a
>>
>>
>> On 14 September 2014 12:27, Bram Van Steenlandt <bram@diomedia.be> wrote:
>>>
>>> Hi,
>>>
>>> I'm porting an plc automation system to freebsd and while doing so I got
>>> errors like these:
>>> sonewconn: pcb 0xfffff8000cecc870: Listen queue overflow: 76 already in
>>> queue awaiting acceptance
>>>
>>> With the help of netstat I've found the problem, 2 programs communicate
>>> with
>>> ipc file like sockets and the "client" was connecting too fast (it was
>>> connecting and disconnecting in a small for loop).
>>>
>>> Still, on linux this worked and there will be cases where I may bump in
>>> to
>>> this limit again (a lot of different programs communicate with one master
>>> program over ipc).
>>>
>>> I've found kern.ipc.somaxconn but this seems to be only for TCP
>>> connections.
>>>
>>> Is there a sysctl or kernel parameter that allows me to set this queue a
>>> bit
>>> larger ?
>>>
>>> Thx
>>> Bram
>>>
>>> _______________________________________________
>>> freebsd-questions@freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>> To unsubscribe, send any mail to
>>> "freebsd-questions-unsubscribe@freebsd.org"
>>
>> _______________________________________________
>> freebsd-questions@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe@freebsd.org"
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=0n=mx=mWWb%2BPPXfSezBubP1pmG2fHV2V-5Lh1TeE1Tg>