Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Oct 2013 13:18:28 +0200
From:      Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Tuning /etc/sysctl.conf
Message-ID:  <CAHHLbRNWtyxs75B9ghOWQSWv2yXtZd_5yJytErXkTWE9jkgtdA@mail.gmail.com>
In-Reply-To: <CAHHLbRP==zqi=L6x-rjC4XShU09K_fVDuxUtVBMBXX_-7eNQyA@mail.gmail.com>
References:  <CAHHLbRMzNtGWAg1DGh405d5BVzORMDE-qC9qts%2BxzbUmAWtgew@mail.gmail.com> <CAHHLbRPuJy7bMw0fzcq_zTr9GxGqsZpbz_%2BpDgjgRt4QwJKvYw@mail.gmail.com> <CAHHLbRP==zqi=L6x-rjC4XShU09K_fVDuxUtVBMBXX_-7eNQyA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for your last input. All is quite clear, I will leave the tuning as
such it's set currently, because I use it exactly as you described it at
the end of your post.

If by chance, you recommend me reading a recent blog or link about the
subject I will appreciate it.

--CJPM



2013/10/14 Carlos Jacobo Puga Medina <cjpugmed@gmail.com>

> Hi Steve,
>
> I use it as a paticular desktop PC. Well, if you need more details about
> it, please, let me know.
> What do you think about current tuning?
>
> Thanks
> --CJPM
>
>
> 2013/10/14 Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
>
>> Mmm... just a correction in /etc/sysctl.conf, it seems that by mistake
>> I've copied a website link into the file. Sorry, it was a copy-paste error
>> :)
>>
>> % cat /etc/sysctl.conf
>> # $FreeBSD: release/9.2.0/etc/sysctl.conf 112200 2003-03-13 18:43:50Z mux
>> $
>> #
>> #  This file is read when going to multi-user and its contents piped thru
>> #  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.
>> #
>>
>> # Uncomment this to prevent users from seeing information about processes
>> that
>> # are being run under another UID.
>> #security.bsd.see_other_uids=0
>> vfs.usermount=1
>> hw.snd.default_unit=2
>> kern.ipc.maxsockbuf=16777216
>> kern.ipc.nmbclusters=32768
>> kern.ipc.shm_allow_removed=1
>> kern.ipc.somaxconn=8192
>> kern.maxfiles=65536
>> kern.maxfilesperproc=32768
>> net.inet.tcp.blackhole=2
>> net.inet.tcp.delayed_ack=0
>> net.inet.tcp.path_mtu_discovery=0
>> net.inet.tcp.recvbuf_auto=1
>> net.inet.tcp.recvbuf_inc=16384
>> net.inet.tcp.recvbuf_max=16777216
>> net.inet.tcp.recvspace=65536
>> net.inet.tcp.rfc1323=1
>> net.inet.tcp.sendbuf_auto=1
>> net.inet.tcp.sendbuf_inc=8192
>> net.inet.tcp.sendspace=65536
>> net.inet.udp.blackhole=1
>> net.inet.udp.maxdgram=57344
>> net.inet.udp.recvspace=65536
>> net.local.stream.recvspace=65536
>> net.local.stream.sendspace=65536
>> net.inet.tcp.sendbuf_max=16777216
>> net.inet.ip.random_id=1
>>
>> # Allow for up 2 GB of wired memory.
>> vm.max_wired=524288
>>
>>
>>
>> 2013/10/14 Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
>>
>>> Hi people,
>>>
>>> I'm very interested to tuning /etc/sysctl.conf according to the
>>> specifications of my PC. I've been reading some guides [1], tutorials
>>> [2-3], Q&A [4] and the FreeBSD Handbook's related section 12.12 Tuning with
>>> sysctl(8), but I think it's much more convenient if I contrast it with
>>> other examples or experienced users.
>>>
>>> Here is my relevant info outputs for help to improve the sysctl(8)
>>> variables.
>>>
>>>  % uname -a
>>> FreeBSD freebsd 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Fri Sep 27
>>> 03:52:52 UTC 2013     root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC
>>>  i386
>>>
>>>  % dmesg | grep CPU
>>> CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (2394.06-MHz 686-class CPU)
>>> cpu0: <ACPI CPU> on acpi0
>>> p4tcc0: <CPU Frequency Thermal Control> on cpu0
>>>
>>>  % dmesg | grep memory
>>> real memory  = 2147483648 (2048 MB)
>>> avail memory = 2082701312 (1986 MB)
>>>
>>>  % pciconf -lvv | grep -n2 Ethernet
>>> 41-sis0@pci0:0:4:0: class=0x020000 card=0x80a71043 chip=0x09001039
>>> rev=0x91 hdr=0x00
>>> 42-    vendor     = 'Silicon Integrated Systems [SiS]'
>>> 43:    device     = 'SiS900 PCI Fast Ethernet'
>>> 44-    class      = network
>>> 45-    subclass   = ethernet
>>>
>>> My /etc/sysctl.conf
>>>
>>> # $FreeBSD: release/9.2.0/etc/sysctl.conf 112200 2003-03-13 18:43:50Z
>>> mux $
>>> #
>>> #  This file is read when going to multi-user and its contents piped thru
>>> #  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for
>>> details.
>>> #
>>>
>>> # Uncomment this to prevent users from seeing information about
>>> processes that
>>> # are being run under another UID.
>>> #security.bsd.see_other_uids=0
>>> vfs.usermount=1
>>> hw.snd.default_unit=2
>>> kern.ipc.maxsockbuf=16777216
>>> kern.ipc.nmbclusters=32768
>>> kern.ipc.shm_allow_removed=1
>>> kern.ipc.somaxconn=8192
>>> kern.maxfiles=65536
>>> kern.maxfilesperproc=32768
>>> net.inet.tcp.blackhole=2
>>> net.inet.tcp.delayed_ack=0
>>> net.inet.tcp.path_mtu_discovery=0
>>> net.inet.tcp.recvbuf_auto=1
>>> net.inet.tcp.recvbuf_inc=16384
>>> net.inet.tcp.recvbuf_max=16777216
>>> net.inet.tcp.recvspace=65536
>>> net.inet.tcp.rfc1323=1
>>> net.inet.tcp.sendbuf_auto=1
>>> net.inet.tcp.sendbuf_inc=8192
>>> net.inet.tcp.sendspace=65536
>>> net.inet.udp.blackhole=1
>>> net.inet.udp.maxdgram=57344
>>> net.inet.udp.recvspace=65536
>>> net.local.stream.recvspace=65536
>>> net.local.stream.sendspace=65536
>>> net.inet.tcp.sendbuf_max=16777216
>>> net.inet.ip.random_id=1
>>>
>>> http://serverfault.com/questions/64356/freebsd-performance-tuning-sysctls-loader-conf-kernel
>>> # Allow for up 2 GB of wired memory.
>>> vm.max_wired=524288
>>>
>>> I will appreciate any input about the subject.
>>> --CJPM
>>>
>>> [1] http://harryd71.blogspot.com.es/2008/10/tuning-freenas-zfs.html
>>> [2] https://wiki.freebsd.org/SystemTuning#SYSCTL_TUNING
>>> [3] https://wiki.freebsd.org/NetworkPerformanceTuning
>>> [4]
>>> http://serverfault.com/questions/64356/freebsd-performance-tuning-sysctls-loader-conf-kernel
>>>
>>
>>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHHLbRNWtyxs75B9ghOWQSWv2yXtZd_5yJytErXkTWE9jkgtdA>