Closed Bug 732056 Opened 12 years ago Closed 12 years ago

test INIT_CWND=10 kernel on stage zeus

Categories

(Cloud Services :: Operations: Miscellaneous, task)

x86
macOS
task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Atoll, Assigned: ckolos)

Details

(Whiteboard: [qa+][needs loadtest])

While investigating INIT_CWND 10 this morning, ckolos discovered that the very latest RHEL 6 kernel has the new default, which may improve our response times to clients.

09:14 <@ckolos> looks like all we'll have to do is yum upgrade kenrel
09:15 <@ckolos> for 6.1 that pulls the 220.4.2.el6 kernel

So, we should come up with some sort of A/B test and run it.
Assignee: nobody → ckolos
quoting ldjwf above:

On receiver side (requires kernel version 2.6.33 or newer (and a fairly new iproute package. iproute2-ss100519 works). Use your default route instead of "x.x.x.x"):
ip route change default via x.x.x.x initrwnd 20
On sender side:
ip route change default via x.x.x.x initcwnd 20
To tweak both send and receive:
ip route change default via x.x.x.x initcwnd 20 initrwnd 20

or we can take the samsaffron route and upgrade to RHEL's latest kernel
Whiteboard: [qa+]
the kernel rewrites the provided initcwnd to a maximum of 4 without http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=442b9635c569fef038d5367a7acd906db4677ae1
Okay, let's try out the new kernel you suggested along with the latest Zeus kernel module from http://community.riverbed.com/t5/Extensions/Zeus-Kernel-Modules-for-Linux/td-p/16620

For each server in zlb.scl2.stage.svc, zlb.pub.scl2.stage.svc:

# chkconfig --del zeus
# service zeus stop
# yum blah kernel blah
# shutdown -r now
# wget http://community.riverbed.com/rvrb/attachments/rvrb/Extensions/9/1/zeus_modules_installer-2.4.tgz
# tar -xzvf zeus_modules_installer-2.4.tgz
# cd zeus_modules_installer-2.4
# ./install_modules.pl
# service zeus start
# chkconfig --add zeus

And once all servers are upgraded, a load test will be required.
Whiteboard: [qa+] → [qa+][needs loadtest]
Blocks: 778944
No longer blocks: 778944
requires the following additional packages to be installed

kernel-devel
kernel-headers

and for this particular action, gcc required an upgrade as well
For Loadtesting, best choice will be BID.
We are having some troubles running Sync load and AITC/TS load right now...
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.