Date: Tue, 15 Apr 2003 08:04:27 -0500 From: Eric Anderson <anderson@centtech.com> To: Fernando Schapachnik <fernando@mecon.gov.ar> Cc: freebsd-performance@freebsd.org Subject: Re: No buffer space available Message-ID: <3E9C035B.3000301@centtech.com> References: <20030415123847.GC318@bal740r0.mecon.gov.ar>
next in thread | previous in thread | raw e-mail | index | archive | help
Can you do a netstat -s and send that? Also, have you done any sysctl tweaks? Like maxsoconn? Eric Fernando Schapachnik wrote: >Hi, > First of all, I hope this is on-topic. Please let me know otherwise. > > Scenario: 4.7p10 machine, 128 Mb RAM, running 3 squid processes (each >one with a different ACL set on a different port). Everything fine. Now I'm >trying to end up with one process with a merge of the ACLs, receiving the load >of the previous 3. ACLs are in files and account for 168 Kb. > > After few seconds of running the unified process, squid reports > >comm_open: socket failure: (55) No buffer space available > > which maps to: > >if ((new_socket = socket(AF_INET, sock_type, proto)) < 0) > > The system doesn't seem to be lucking mbufs (according to netstat -b), >nor memory, nor file descriptors. I recompiled kernel with >MAXSSIZ="(256*1024*1024)" to get the stack size lifted, but no change. > > Top shows: > >---------------------------------------------------------------------------- >last pid: 453; load averages: 0.48, 0.30, 0.13 up >0+00:02:32 08:48:00 >36 processes: 1 running, 35 sleeping >CPU states: 0.4% user, 0.0% nice, 0.4% system, 0.0% interrupt, 99.2% idle >Mem: 52M Active, 4608K Inact, 14M Wired, 3912K Cache, 22M Buf, 45M Free >Swap: 500M Total, 13M Used, 487M Free, 2% Inuse > > PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND > 187 nobody 2 0 46440K 45624K poll 0:07 0.59% 0.59% squid > 453 root 28 0 1900K 956K RUN 0:00 0.56% 0.15% top >---------------------------------------------------------------------------- > ># more /proc/187/rlimit >cpu -1 -1 >fsize -1 -1 >data 536870912 536870912 >stack 268435456 268435456 >core -1 -1 >rss -1 -1 >memlock -1 -1 >nproc 896 896 >nofile 1792 1792 >sbsize -1 -1 >vmem -1 -1 > > Each squid individual process has more or less the same memory >footprint of the merged one. > > Squid mailing lists show post with similar problems but no solutions. > > Any ideas? Thanks in advance. > > > >Fernando Schapachnik >_______________________________________________ >freebsd-performance@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-performance >To unsubscribe, send any mail to "freebsd-performance-unsubscribe@freebsd.org" > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E9C035B.3000301>