FreeBSD data size tuning
TEC Meganet
tec at mega.net.br
Fri Nov 21 01:52:44 PST 2003
Hi
if you had 4.8 before and the problem didnt exist then may be you should
downgrade. It seems there is a memory issue in 4.9 where they adapted 5.x things
to 4.9 and this stuff is still in development. I have a lot of this machines and
neevr had such a message. The BSd people suggest not using 4.9 in production
servers.
may be you could check your squid.conf memory settings also.
averall I do not know if you use the right configuration here. If you have 1GB of
RAM and using 2500MB of swap on ide disk, I dont know ... Any swap use makes your
machine slow, if you really need 2500MB of swap with 1GB of RAM you must have a
haevy cache server. With 1GB of RAM you should be able to run squid without any
swapuse at all and when squid starts using swap you should put more RAM in it our
downsize squid.conf memory settings
the sysctl settings here I believe that if youre not running a parent cache the
increased udp settings do not make so much sense
Setting max files do the 65535 and maxperproc makes sense only if you have another
heavy file eater running, but if you have a squid server set both values closer
together
my experience that you can set cache_mem to best fit at 25% of your RAM, so I
believe 256 or 196 should be good for 1GB of RAM
Petri Helenius (pete at he.iki.fi) wrote*:
>
>Add MAXDSIZ and DFLDSIZ to your kernel configuration. They default to 512M
>(you need to put in numbers, I don´t think they'll take 1024M or so)
>
>Pete
>
>
>apellido jr., wilfredo p wrote:
>
>>Hello,
>>
>>I have PIII 500 with 1GB of RAM on 4.9-RELEASE
>>running Squid 2.5-STABLE4 and I got this error after a
>>few hours of Squid running.
>>
>>proxy (squid): xmalloc: Unable to allocate 65535
>>bytes!
>>
>>According to Squid FAQ
>>
>>8.7 xmalloc: Unable to allocate 4096 bytes!
>>by Henrik Nordstrom
>>
>>
>>Messages like "FATAL: xcalloc: Unable to allocate 4096
>>blocks of 1 bytes!" appear when Squid can't allocate
>>more memory, and on most operating systems (inclusive
>>BSD) there are only two possible reasons:
>>
>>1. The machine is out of swap
>>2. The process' maximum data segment size has been
>>reached
>>
>>I got 2500MB swap file and isnt used when i try to use
>>the cmd top. How do i recompile a kernel with larger
>>datasize settings?
>>
>>here's the options that i added im my kernel
>>
>>maxusers 128
>>options USER_LDT
>>options DUMMYNET
>>options IPFIREWALL
>>options IPFIREWALL_VERBOSE
>>options IPFIREWALL_VERBOSE_LIMIT=100
>>options IPFIREWALL_FORWARD
>>options IPFIREWALL_DEFAULT_TO_ACCEPT
>>options IPDIVERT
>>options HZ=80
>>options NMBCLUSTERS=65536
>>
>>sysctl.conf
>>
>>vfs.vmiodirenable=1
>>kern.ipc.maxsockbuf=2097152
>>kern.ipc.somaxconn=8192
>>kern.ipc.maxsockets=16424
>>kern.maxfiles=65536
>>kern.maxfilesperproc=32768
>>net.inet.tcp.rfc1323=1
>>net.inet.tcp.delayed_ack=0
>>net.inet.tcp.sendspace=65535
>>net.inet.tcp.recvspace=65535
>>net.inet.udp.recvspace=65535
>>net.inet.udp.maxdgram=57344
>>net.local.stream.recvspace=65535
>>net.local.stream.sendspace=65535
>>
>>
>>loader.conf
>>
>>userconfig_script_load="YES"
>>hw.ata.wc="1"
>>
>>
>>Squid Configuration
>>
>>cache_mem 384
>>
>>
>>thanks very much ....
>>
>>
>>=====
>>wilfredo pahilanga apellido jr.
>>technical support
>>mactan online
>>bacolod city, philippines
>>+63 34 4348311
>>
>>If you can't hear me, it's because i'm in parentheses.
>>
>>__________________________________
>>Do you Yahoo!?
>>Free Pop-Up Blocker - Get it now
>>http://companion.yahoo.com/
>>_______________________________________________
>>freebsd-performance at freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-performance
>>To unsubscribe, send any mail to "freebsd-performance-unsubscribe at freebsd.org"
>>
>>
>
>
>_______________________________________________
>freebsd-performance at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-performance
>To unsubscribe, send any mail to "freebsd-performance-unsubscribe at freebsd.org"
>
More information about the freebsd-performance
mailing list