Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Jan 2012 15:55:33 -0800
From:      Matt Connor <bsd@xerq.net>
To:        Michael MacLeod <mikemacleod@gmail.com>
Cc:        freebsd-xen@freebsd.org, d@delphij.net
Subject:   Re: 9.0-RELEASE success
Message-ID:  <ee90b1ee9036d90a345b154a4a606172@www1.xerq.net>
In-Reply-To: <CAM-FeoGA0aw1J2oD-=RATA4uKyOuWwqW33FrV%2Be4iS%2BQY6Km5w@mail.gmail.com>
References:  <7840786B-5C23-4C6D-AEE5-3DC23E96FC82@kfu.com> <b802b1bc9d3c13f849d1d4dcc7840c46@www1.xerq.net> <4F18A4F2.7040205@delphij.net> <65d33d61a2d7c4ccc167658407f5b189@www1.xerq.net> <CAM-FeoGA0aw1J2oD-=RATA4uKyOuWwqW33FrV%2Be4iS%2BQY6Km5w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-01-19 18:18, Michael MacLeod wrote:
> On Thu, Jan 19, 2012 at 9:06 PM, Matt Connor <bsd@xerq.net [5]> 
> wrote:
>
>> On 2012-01-19 15 [3]:19, Xin Li wrote:
>>
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> On 01/19/12 13:22, Matt Connor wrote:
>>>
>>>> On 19.01.2012 13:15, Nick Sayer wrote:
>>>>
>>>>> I have a VPS at rootbsd.net [1], and have been running
>>>>> 8.2-RELEASE
>>>>> with a XENHVM kernel with a patch to fix the do something
>>>>> smart
>>>>> panic in if_xn. I fetched the 9.0-RELEASE source tree and
>>>>> built a
>>>>> kernel to try and it worked without any muss or fuss. I did
>>>>> the
>>>>> rest of the upgrade and its working just fine, so far as I
>>>>> can
>>>>> tell.
>>>>>
>>>>> And there was much
>>>>> rejoicing._______________________________________________
>>>>
>>>> Same here at ssdnodes.com [2] - we pulled the new source tree,
>>>> rebuilt
>>>> with our modified XENHVM and havent had any issues so far.
>>>>
>>>> We had many tweaks in /etc/sysctl.conf to improve throughput
>>>> for
>>>> the 8.2-RELEASE, the 9.0-RELEASE systems still remained snappy
>>>> after the tweaks were removed.
>>>
>>> What kinds of tweaks are needed?  (i.e. should we make them the
>>> defaults?)
>>
>> The tweaks were only "needed" because we were trying to achieve a
>> specific network throughput in our particular workload (read:
>> turning the knob all the way until it broke off). These values are
>> no longer in production on version 9.0-RELEASE, I highly recommend
>> these never become default.
>>
>> For your amusement, Ive included the values below:
>>
>> <<<...SNIP...>>>
>
> Any of these recommended for those of us who arent rushing to leave
> 8.2 yet?
>
> Links:
> ------
> [1] http://rootbsd.net
> [2] http://ssdnodes.com


It honestly depends on what you're trying to accomplish, I can't give 
any blanket advice that will cover all the various workloads. Ours in 
particular was serving a combination of many small image files and a few 
large files that were being constantly hit between 150-300Mbps. After a 
month or two of benchmarking, we found these values to help 
considerably.

If your workload is similar (or you're feeling particularly sadistic 
today), I would suggest doing rigorous benchmarks on your current 
system, then changing the sysctl values one-by-one and making note of 
the changes in performance. Unfortunately you cannot do the same with 
the /boot/loader.conf values (these actually require a reboot).



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