【负载均衡】揭开F5 BIG-IP的神秘面纱(一)

负载均衡的门槛越来越低,能够制造与生产厂商也越来越多。

 

这里不谈性能评测,只谈实现方式。其实他们的性能越来越接近,差距也在逐渐缩短。

 

F5 BIG-IP 3900

 

 

cpu

[root@F5:Active] config # cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4800.26
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4799.45
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4799.54
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4799.47
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

 

F5 建立在Linux基础之上,使用内核

 

[root@F5:Active] config # uname -a
Linux F5.3900.Test 2.6.18-164.11.1.el5.1.0.f5app #1 SMP Thu Apr 8 19:23:04 PDT 2010 x86_64 x86_64 x86_64 GNU/Linux

 

 

/etc/issue

[root@F5:Active] config # cat /etc/issue
BIG-IP 10.2.0 Build 1707.0
Kernel \r on an \m

[root@test:Active] config # cat /etc/issue
BIG-IP 10.2.2 Build 852.0
Kernel \r on an \m
			

 

 

memory

[root@F5:Active] config # free -m
             total       used       free     shared    buffers     cached
Mem:          7995       7661        333          0         42        299
-/+ buffers/cache:       7318        676
Swap:         1023          0       1023
		

 

里面有一块 CF卡,用于安装整个F5系统,另外还有一块300G硬盘,用于Cache

 

disk

[root@F5:Active] config # fdisk -l

Disk /dev/hda: 8455 MB, 8455200768 bytes
16 heads, 63 sectors/track, 16383 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         219      110375+   b  W95 FAT32
/dev/hda2             220        2299     1048320   82  Linux swap / Solaris
/dev/hda3            2300       16382     7097832   8e  Linux LVM

Disk /dev/sda: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          57      457852    b  W95 FAT32
/dev/sda2              58         187     1044225   82  Linux swap / Solaris
/dev/sda3             188       36480   291523522+  8e  Linux LVM

 

进程

 

 

[root@F5:Active] ~ # cd /config/
[root@F5:Active] config # ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [3]
    2 ?        S<     0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [watchdog/0]
    5 ?        S<     0:00 [migration/1]
    6 ?        SN     0:00 [ksoftirqd/1]
    7 ?        S<     0:00 [watchdog/1]
    8 ?        S<     0:00 [migration/2]
    9 ?        SN     0:00 [ksoftirqd/2]
   10 ?        S<     0:00 [watchdog/2]
   11 ?        S<     0:00 [migration/3]
   12 ?        SN     0:00 [ksoftirqd/3]
   13 ?        S<     0:00 [watchdog/3]
   14 ?        S<     0:00 [events/0]
   15 ?        S<     0:00 [events/1]
   16 ?        S<     0:00 [events/2]
   17 ?        S<     0:00 [events/3]
   18 ?        S<     0:00 [khelper]
   19 ?        S<     0:00 [kthread]
   26 ?        S<     0:00 [kblockd/0]
   27 ?        S<     0:00 [kblockd/1]
   28 ?        S<     0:00 [kblockd/2]
   29 ?        S<     0:00 [kblockd/3]
   30 ?        S<     0:00 [kacpid]
  117 ?        S<     0:00 [cqueue/0]
  118 ?        S<     0:00 [cqueue/1]
  119 ?        S<     0:00 [cqueue/2]
  120 ?        S<     0:00 [cqueue/3]
  123 ?        S<     0:00 [khubd]
  125 ?        S<     0:00 [kseriod]
  190 ?        S      0:00 [pdflush]
  191 ?        S      0:00 [pdflush]
  192 ?        S<     0:00 [kswapd0]
  193 ?        S<     0:00 [aio/0]
  194 ?        S<     0:00 [aio/1]
  195 ?        S<     0:00 [aio/2]
  196 ?        S<     0:00 [aio/3]
  305 ?        S<     0:00 [kpsmoused]
  331 ?        S<     0:00 [kstriped]
  347 ?        S<     0:00 [ksnapd]
  378 ?        S<     0:00 [ata/0]
  379 ?        S<     0:00 [ata/1]
  380 ?        S<     0:00 [ata/2]
  381 ?        S<     0:00 [ata/3]
  382 ?        S<     0:00 [ata_aux]
  403 ?        S<     0:00 [scsi_eh_0]
  404 ?        S<     0:00 [scsi_eh_1]
  405 ?        S<     0:00 [scsi_eh_2]
  406 ?        S<     0:00 [scsi_eh_3]
  457 ?        S<     0:00 [kjournald]
  508 ?        S<     0:00 [kauditd]
  537 ?        S> /var/run/to
 3644 ?        S      0:00 /usr/sbin/alertd -f
 3665 ?        S      0:00 /usr/bin/lind
 3673 ?        S      0:00 mdadm --monitor --scan --program /usr/lib/install/mdchange
 3688 ?        S      0:00 /sbin/runsm1_named /usr/sbin/named -f -t /var/named -u named -c /config/named.conf
 3708 ?        S      0:00 /usr/sbin/subsnmpd -f -c /config/snmp/subagents.conf -s -l /dev/null
 4104 ?        S      0:00 /usr/sbin/LCDd -c /etc/sysconfig/lcdproc/LCDd_mercury.conf
 4903 ?        SL     8:42 tmm.0 --tmid 0 --npus 4 --platform C106 -m -s 1727
 4904 ?        SL     8:07 tmm.1 --tmid 1 --npus 4 --platform C106 -m -s 1727
 4905 ?        SL     8:10 tmm.2 --tmid 2 --npus 4 --platform C106 -m -s 1727
 4906 ?        SL     8:08 tmm.3 --tmid 3 --npus 4 --platform C106 -m -s 1727
 4916 ?        S      0:00 [audit_forwarder]
 5398 ?        S      0:00 /usr/sbin/named -f -t /var/named -u named -c /config/named.conf
 5629 ?        Ssl    0:51 /usr/lib/jvm/jre/bin/java -Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx120m -classpath :/usr/share/tomcat/bin/bootstrap.jar:/u
 6087 ?        S      0:01 /usr/sbin/rrdshim
 6130 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6179 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6371 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6373 ?        Sl     0:01 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6374 ?        Sl     0:01 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6377 ?        Sl     0:01 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6448 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
32758 ?        Ss     0:00 sshd: root@pts/0
32764 pts/0    Ss     0:00 -bash

 

日志部分 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid

时间服务器:ntpd -u ntp:ntp -p /var/run/ntpd.pid -g

WebAccelerator是apache二次开发: /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM

SNMP:/usr/sbin/snmpd -f -c /config/snmp/snmpd.conf -s -l /dev/null -P /var/run/snmpd.pid

F5核心:

 

 4903 ?        SL     8:42 tmm.0 --tmid 0 --npus 4 --platform C106 -m -s 1727
 4904 ?        SL     8:07 tmm.1 --tmid 1 --npus 4 --platform C106 -m -s 1727
 4905 ?        SL     8:10 tmm.2 --tmid 2 --npus 4 --platform C106 -m -s 1727
 4906 ?        SL     8:08 tmm.3 --tmid 3 --npus 4 --platform C106 -m -s 1727

 

 

F5的WEb UI管理界面是一个Tomcat 进程,似乎不是Java写的是Jython写的

 

/usr/lib/jvm/jre/bin/java -Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx120m -classpath :/usr/share/tomcat/bin/bootstrap.jar:/u

 

 

在看看进程的关系

 

 

[root@test:Active] config # ps axf
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [3]
    2 ?        S<     0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [watchdog/0]
    5 ?        S<     0:00 [migration/1]
    6 ?        SN     0:00 [ksoftirqd/1]
    7 ?        S<     0:00 [watchdog/1]
    8 ?        S<     0:00 [migration/2]
    9 ?        SN     0:00 [ksoftirqd/2]
   10 ?        S<     0:00 [watchdog/2]
   11 ?        S<     0:00 [migration/3]
   12 ?        SN     0:00 [ksoftirqd/3]
   13 ?        S<     0:00 [watchdog/3]
   14 ?        S<     0:00 [events/0]
   15 ?        S<     0:00 [events/1]
   16 ?        S<     0:00 [events/2]
   17 ?        S<     0:00 [events/3]
   18 ?        S<     0:00 [khelper]
   19 ?        S<     0:00 [kthread]
   26 ?        S<     0:00  \_ [kblockd/0]
   27 ?        S<     0:00  \_ [kblockd/1]
   28 ?        S<     0:00  \_ [kblockd/2]
   29 ?        S<     0:00  \_ [kblockd/3]
   30 ?        S<     0:00  \_ [kacpid]
  117 ?        S<     0:00  \_ [cqueue/0]
  118 ?        S<     0:00  \_ [cqueue/1]
  119 ?        S<     0:00  \_ [cqueue/2]
  120 ?        S<     0:00  \_ [cqueue/3]
  123 ?        S<     0:00  \_ [khubd]
  125 ?        S<     0:00  \_ [kseriod]
  187 ?        S      0:00  \_ [pdflush]
  188 ?        S      0:00  \_ [pdflush]
  189 ?        S<     0:00  \_ [kswapd0]
  190 ?        S<     0:00  \_ [aio/0]
  191 ?        S<     0:00  \_ [aio/1]
  192 ?        S<     0:00  \_ [aio/2]
  193 ?        S<     0:00  \_ [aio/3]
  302 ?        S<     0:00  \_ [kpsmoused]
  328 ?        S<     0:00  \_ [kstriped]
  344 ?        S<     0:00  \_ [ksnapd]
  375 ?        S<     0:00  \_ [ata/0]
  376 ?        S<     0:00  \_ [ata/1]
  377 ?        S<     0:00  \_ [ata/2]
  378 ?        S<     0:00  \_ [ata/3]
  379 ?        S<     0:00  \_ [ata_aux]
  400 ?        S<     0:00  \_ [scsi_eh_0]
  401 ?        S<     0:00  \_ [scsi_eh_1]
  402 ?        S<     0:00  \_ [scsi_eh_2]
  403 ?        S<     0:00  \_ [scsi_eh_3]
  454 ?        S<     0:00  \_ [kjournald]
  503 ?        S<     0:00  \_ [kauditd]
 1654 ?        S<     0:00  \_ [kjournald]
 1662 ?        S<     0:00  \_ [kjournald]
 1670 ?        S<     0:00  \_ [kjournald]
 1675 ?        S<     0:00  \_ [kjournald]
 1686 ?        S<     0:00  \_ [kjournald]
 5337 ?        S<     0:00  \_ [kjournald]
  532 ?        S 
   

 

 

 

sysctl

[root@test:Active] config # sysctl -a
crypto.fips_enabled = 0
abi.vsyscall32 = 1
dev.parport.default.spintime = 500
dev.parport.default.timeslice = 200
dev.raid.speed_limit_max = 200000
dev.raid.speed_limit_min = 1000
dev.hpet.max-user-freq = 64
dev.rtc.max-user-freq = 64
dev.scsi.logging_level = 0
debug.exception-trace = 1
net.lasthop.idle_timeout.other = 5
net.lasthop.idle_timeout.udp = 5
net.lasthop.idle_timeout.tcp = 5
net.lasthop.sweep_entries = 64
net.lasthop.max_entries = 65536
net.ipv6.conf.Internal.rp_filter = 0
net.ipv6.conf.Internal.router_probe_interval = 60
net.ipv6.conf.Internal.accept_ra_rtr_pref = 1
net.ipv6.conf.Internal.accept_ra_pinfo = 1
net.ipv6.conf.Internal.accept_ra_defrtr = 1
net.ipv6.conf.Internal.max_addresses = 16
net.ipv6.conf.Internal.max_desync_factor = 600
net.ipv6.conf.Internal.regen_max_retry = 5
net.ipv6.conf.Internal.temp_prefered_lft = 86400
net.ipv6.conf.Internal.temp_valid_lft = 604800
net.ipv6.conf.Internal.use_tempaddr = 0
net.ipv6.conf.Internal.accept_dad = 1
net.ipv6.conf.Internal.disable_ipv6 = 0
net.ipv6.conf.Internal.force_mld_version = 0
net.ipv6.conf.Internal.router_solicitation_delay = 1
net.ipv6.conf.Internal.router_solicitation_interval = 4
net.ipv6.conf.Internal.router_solicitations = 3
net.ipv6.conf.Internal.dad_transmits = 1
net.ipv6.conf.Internal.autoconf = 0
net.ipv6.conf.Internal.accept_redirects = 1
net.ipv6.conf.Internal.accept_ra = 0
net.ipv6.conf.Internal.mtu = 1500
net.ipv6.conf.Internal.hop_limit = 64
net.ipv6.conf.Internal.forwarding = 0
net.ipv6.conf.tmm0.rp_filter = 0
net.ipv6.conf.tmm0.router_probe_interval = 60
net.ipv6.conf.tmm0.accept_ra_rtr_pref = 1
net.ipv6.conf.tmm0.accept_ra_pinfo = 1
net.ipv6.conf.tmm0.accept_ra_defrtr = 1
net.ipv6.conf.tmm0.max_addresses = 16
net.ipv6.conf.tmm0.max_desync_factor = 600
net.ipv6.conf.tmm0.regen_max_retry = 5
net.ipv6.conf.tmm0.temp_prefered_lft = 86400
net.ipv6.conf.tmm0.temp_valid_lft = 604800
net.ipv6.conf.tmm0.use_tempaddr = 0
net.ipv6.conf.tmm0.accept_dad = 1
net.ipv6.conf.tmm0.disable_ipv6 = 0
net.ipv6.conf.tmm0.force_mld_version = 0
net.ipv6.conf.tmm0.router_solicitation_delay = 1
net.ipv6.conf.tmm0.router_solicitation_interval = 4
net.ipv6.conf.tmm0.router_solicitations = 3
net.ipv6.conf.tmm0.dad_transmits = 1
net.ipv6.conf.tmm0.autoconf = 0
net.ipv6.conf.tmm0.accept_redirects = 1
net.ipv6.conf.tmm0.accept_ra = 0
net.ipv6.conf.tmm0.mtu = 1500
net.ipv6.conf.tmm0.hop_limit = 64
net.ipv6.conf.tmm0.forwarding = 0
net.ipv6.conf.eth0/1.rp_filter = 0
net.ipv6.conf.eth0/1.router_probe_interval = 60
net.ipv6.conf.eth0/1.accept_ra_rtr_pref = 1
net.ipv6.conf.eth0/1.accept_ra_pinfo = 1
net.ipv6.conf.eth0/1.accept_ra_defrtr = 1
net.ipv6.conf.eth0/1.max_addresses = 16
net.ipv6.conf.eth0/1.max_desync_factor = 600
net.ipv6.conf.eth0/1.regen_max_retry = 5
net.ipv6.conf.eth0/1.temp_prefered_lft = 86400
net.ipv6.conf.eth0/1.temp_valid_lft = 604800
net.ipv6.conf.eth0/1.use_tempaddr = 0
net.ipv6.conf.eth0/1.accept_dad = 1
net.ipv6.conf.eth0/1.disable_ipv6 = 0
net.ipv6.conf.eth0/1.force_mld_version = 0
net.ipv6.conf.eth0/1.router_solicitation_delay = 1
net.ipv6.conf.eth0/1.router_solicitation_interval = 4
net.ipv6.conf.eth0/1.router_solicitations = 3
net.ipv6.conf.eth0/1.dad_transmits = 1
net.ipv6.conf.eth0/1.autoconf = 0
net.ipv6.conf.eth0/1.accept_redirects = 1
net.ipv6.conf.eth0/1.accept_ra = 0
net.ipv6.conf.eth0/1.mtu = 1500
net.ipv6.conf.eth0/1.hop_limit = 64
net.ipv6.conf.eth0/1.forwarding = 0
net.ipv6.conf.eth0.rp_filter = 0
net.ipv6.conf.eth0.router_probe_interval = 60
net.ipv6.conf.eth0.accept_ra_rtr_pref = 1
net.ipv6.conf.eth0.accept_ra_pinfo = 1
net.ipv6.conf.eth0.accept_ra_defrtr = 1
net.ipv6.conf.eth0.max_addresses = 16
net.ipv6.conf.eth0.max_desync_factor = 600
net.ipv6.conf.eth0.regen_max_retry = 5
net.ipv6.conf.eth0.temp_prefered_lft = 86400
net.ipv6.conf.eth0.temp_valid_lft = 604800
net.ipv6.conf.eth0.use_tempaddr = 0
net.ipv6.conf.eth0.accept_dad = 1
net.ipv6.conf.eth0.disable_ipv6 = 0
net.ipv6.conf.eth0.force_mld_version = 0
net.ipv6.conf.eth0.router_solicitation_delay = 1
net.ipv6.conf.eth0.router_solicitation_interval = 4
net.ipv6.conf.eth0.router_solicitations = 3
net.ipv6.conf.eth0.dad_transmits = 1
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.eth0.accept_redirects = 1
net.ipv6.conf.eth0.accept_ra = 0
net.ipv6.conf.eth0.mtu = 1500
net.ipv6.conf.eth0.hop_limit = 64
net.ipv6.conf.eth0.forwarding = 0
net.ipv6.conf.default.rp_filter = 0
net.ipv6.conf.default.router_probe_interval = 60
net.ipv6.conf.default.accept_ra_rtr_pref = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.max_addresses = 16
net.ipv6.conf.default.max_desync_factor = 600
net.ipv6.conf.default.regen_max_retry = 5
net.ipv6.conf.default.temp_prefered_lft = 86400
net.ipv6.conf.default.temp_valid_lft = 604800
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.default.accept_dad = 1
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.default.force_mld_version = 0
net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.router_solicitation_interval = 4
net.ipv6.conf.default.router_solicitations = 3
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.default.accept_redirects = 1
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.default.mtu = 1280
net.ipv6.conf.default.hop_limit = 64
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.all.rp_filter = 1
net.ipv6.conf.all.router_probe_interval = 60
net.ipv6.conf.all.accept_ra_rtr_pref = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.max_addresses = 16
net.ipv6.conf.all.max_desync_factor = 600
net.ipv6.conf.all.regen_max_retry = 5
net.ipv6.conf.all.temp_prefered_lft = 86400
net.ipv6.conf.all.temp_valid_lft = 604800
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.all.accept_dad = 1
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.all.force_mld_version = 0
net.ipv6.conf.all.router_solicitation_delay = 1
net.ipv6.conf.all.router_solicitation_interval = 4
net.ipv6.conf.all.router_solicitations = 3
net.ipv6.conf.all.dad_transmits = 1
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.all.mtu = 1280
net.ipv6.conf.all.hop_limit = 64
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.lo.rp_filter = 0
net.ipv6.conf.lo.router_probe_interval = 60
net.ipv6.conf.lo.accept_ra_rtr_pref = 1
net.ipv6.conf.lo.accept_ra_pinfo = 1
net.ipv6.conf.lo.accept_ra_defrtr = 1
net.ipv6.conf.lo.max_addresses = 16
net.ipv6.conf.lo.max_desync_factor = 600
net.ipv6.conf.lo.regen_max_retry = 5
net.ipv6.conf.lo.temp_prefered_lft = 86400
net.ipv6.conf.lo.temp_valid_lft = 604800
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.conf.lo.accept_dad = 1
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.lo.force_mld_version = 0
net.ipv6.conf.lo.router_solicitation_delay = 1
net.ipv6.conf.lo.router_solicitation_interval = 4
net.ipv6.conf.lo.router_solicitations = 3
net.ipv6.conf.lo.dad_transmits = 1
net.ipv6.conf.lo.autoconf = 1
net.ipv6.conf.lo.accept_redirects = 1
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.lo.mtu = 16436
net.ipv6.conf.lo.hop_limit = 64
net.ipv6.conf.lo.forwarding = 0
net.ipv6.neigh.Internal.base_reachable_time_ms = 30000
net.ipv6.neigh.Internal.retrans_time_ms = 1000
net.ipv6.neigh.Internal.locktime = 0
net.ipv6.neigh.Internal.proxy_delay = 79
net.ipv6.neigh.Internal.anycast_delay = 99
net.ipv6.neigh.Internal.proxy_qlen = 64
net.ipv6.neigh.Internal.unres_qlen = 3
net.ipv6.neigh.Internal.gc_stale_time = 60
net.ipv6.neigh.Internal.delay_first_probe_time = 5
net.ipv6.neigh.Internal.base_reachable_time = 30
net.ipv6.neigh.Internal.retrans_time = 1000
net.ipv6.neigh.Internal.app_solicit = 0
net.ipv6.neigh.Internal.ucast_solicit = 3
net.ipv6.neigh.Internal.mcast_solicit = 3
net.ipv6.neigh.tmm0.base_reachable_time_ms = 30000
net.ipv6.neigh.tmm0.retrans_time_ms = 1000
net.ipv6.neigh.tmm0.locktime = 0
net.ipv6.neigh.tmm0.proxy_delay = 79
net.ipv6.neigh.tmm0.anycast_delay = 99
net.ipv6.neigh.tmm0.proxy_qlen = 64
net.ipv6.neigh.tmm0.unres_qlen = 3
net.ipv6.neigh.tmm0.gc_stale_time = 60
net.ipv6.neigh.tmm0.delay_first_probe_time = 5
net.ipv6.neigh.tmm0.base_reachable_time = 30
net.ipv6.neigh.tmm0.retrans_time = 1000
net.ipv6.neigh.tmm0.app_solicit = 0
net.ipv6.neigh.tmm0.ucast_solicit = 3
net.ipv6.neigh.tmm0.mcast_solicit = 3
net.ipv6.neigh.eth0/1.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0/1.retrans_time_ms = 1000
net.ipv6.neigh.eth0/1.locktime = 0
net.ipv6.neigh.eth0/1.proxy_delay = 79
net.ipv6.neigh.eth0/1.anycast_delay = 99
net.ipv6.neigh.eth0/1.proxy_qlen = 64
net.ipv6.neigh.eth0/1.unres_qlen = 3
net.ipv6.neigh.eth0/1.gc_stale_time = 60
net.ipv6.neigh.eth0/1.delay_first_probe_time = 5
net.ipv6.neigh.eth0/1.base_reachable_time = 30
net.ipv6.neigh.eth0/1.retrans_time = 1000
net.ipv6.neigh.eth0/1.app_solicit = 0
net.ipv6.neigh.eth0/1.ucast_solicit = 3
net.ipv6.neigh.eth0/1.mcast_solicit = 3
net.ipv6.neigh.eth0.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0.retrans_time_ms = 1000
net.ipv6.neigh.eth0.locktime = 0
net.ipv6.neigh.eth0.proxy_delay = 79
net.ipv6.neigh.eth0.anycast_delay = 99
net.ipv6.neigh.eth0.proxy_qlen = 64
net.ipv6.neigh.eth0.unres_qlen = 3
net.ipv6.neigh.eth0.gc_stale_time = 60
net.ipv6.neigh.eth0.delay_first_probe_time = 5
net.ipv6.neigh.eth0.base_reachable_time = 30
net.ipv6.neigh.eth0.retrans_time = 1000
net.ipv6.neigh.eth0.app_solicit = 0
net.ipv6.neigh.eth0.ucast_solicit = 3
net.ipv6.neigh.eth0.mcast_solicit = 3
net.ipv6.neigh.lo.base_reachable_time_ms = 30000
net.ipv6.neigh.lo.retrans_time_ms = 1000
net.ipv6.neigh.lo.locktime = 0
net.ipv6.neigh.lo.proxy_delay = 79
net.ipv6.neigh.lo.anycast_delay = 99
net.ipv6.neigh.lo.proxy_qlen = 64
net.ipv6.neigh.lo.unres_qlen = 3
net.ipv6.neigh.lo.gc_stale_time = 60
net.ipv6.neigh.lo.delay_first_probe_time = 5
net.ipv6.neigh.lo.base_reachable_time = 30
net.ipv6.neigh.lo.retrans_time = 1000
net.ipv6.neigh.lo.app_solicit = 0
net.ipv6.neigh.lo.ucast_solicit = 3
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.default.base_reachable_time_ms = 30000
net.ipv6.neigh.default.retrans_time_ms = 1000
net.ipv6.neigh.default.gc_thresh3 = 2048
net.ipv6.neigh.default.gc_thresh2 = 1024
net.ipv6.neigh.default.gc_thresh1 = 128
net.ipv6.neigh.default.gc_interval = 30
net.ipv6.neigh.default.locktime = 0
net.ipv6.neigh.default.proxy_delay = 79
net.ipv6.neigh.default.anycast_delay = 99
net.ipv6.neigh.default.proxy_qlen = 64
net.ipv6.neigh.default.unres_qlen = 3
net.ipv6.neigh.default.gc_stale_time = 60
net.ipv6.neigh.default.delay_first_probe_time = 5
net.ipv6.neigh.default.base_reachable_time = 30
net.ipv6.neigh.default.retrans_time = 1000
net.ipv6.neigh.default.app_solicit = 0
net.ipv6.neigh.default.ucast_solicit = 3
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.optimistic_dad = 0
net.ipv6.mld_max_msf = 64
net.ipv6.ip6frag_secret_interval = 600
net.ipv6.ip6frag_time = 60
net.ipv6.ip6frag_low_thresh = 196608
net.ipv6.ip6frag_high_thresh = 262144
net.ipv6.bindv6only = 0
net.ipv6.icmp.ratelimit = 1000
net.ipv6.route.gc_min_interval_ms = 500
net.ipv6.route.min_adv_mss = 1
net.ipv6.route.mtu_expires = 600
net.ipv6.route.gc_elasticity = 0
net.ipv6.route.gc_interval = 30
net.ipv6.route.gc_timeout = 60
net.ipv6.route.gc_min_interval = 0
net.ipv6.route.max_size = 8192
net.ipv6.route.gc_thresh = 1024
net.unix.max_dgram_qlen = 10
net.ipv4.conf.Internal.promote_secondaries = 1
net.ipv4.conf.Internal.force_igmp_version = 0
net.ipv4.conf.Internal.disable_policy = 0
net.ipv4.conf.Internal.disable_xfrm = 0
net.ipv4.conf.Internal.arp_accept = 0
net.ipv4.conf.Internal.arp_ignore = 0
net.ipv4.conf.Internal.arp_announce = 0
net.ipv4.conf.Internal.arp_filter = 0
net.ipv4.conf.Internal.tag = 0
net.ipv4.conf.Internal.log_martians = 0
net.ipv4.conf.Internal.bootp_relay = 0
net.ipv4.conf.Internal.medium_id = 0
net.ipv4.conf.Internal.proxy_arp = 0
net.ipv4.conf.Internal.accept_source_route = 0
net.ipv4.conf.Internal.send_redirects = 1
net.ipv4.conf.Internal.rp_filter = 0
net.ipv4.conf.Internal.shared_media = 1
net.ipv4.conf.Internal.secure_redirects = 1
net.ipv4.conf.Internal.accept_redirects = 1
net.ipv4.conf.Internal.mc_forwarding = 0
net.ipv4.conf.Internal.forwarding = 0
net.ipv4.conf.eth0.promote_secondaries = 1
net.ipv4.conf.eth0.force_igmp_version = 0
net.ipv4.conf.eth0.disable_policy = 0
net.ipv4.conf.eth0.disable_xfrm = 0
net.ipv4.conf.eth0.arp_accept = 0
net.ipv4.conf.eth0.arp_ignore = 0
net.ipv4.conf.eth0.arp_announce = 0
net.ipv4.conf.eth0.arp_filter = 0
net.ipv4.conf.eth0.tag = 0
net.ipv4.conf.eth0.log_martians = 0
net.ipv4.conf.eth0.bootp_relay = 0
net.ipv4.conf.eth0.medium_id = 0
net.ipv4.conf.eth0.proxy_arp = 0
net.ipv4.conf.eth0.accept_source_route = 0
net.ipv4.conf.eth0.send_redirects = 1
net.ipv4.conf.eth0.rp_filter = 0
net.ipv4.conf.eth0.shared_media = 1
net.ipv4.conf.eth0.secure_redirects = 1
net.ipv4.conf.eth0.accept_redirects = 1
net.ipv4.conf.eth0.mc_forwarding = 0
net.ipv4.conf.eth0.forwarding = 0
net.ipv4.conf.tmm0.promote_secondaries = 1
net.ipv4.conf.tmm0.force_igmp_version = 0
net.ipv4.conf.tmm0.disable_policy = 0
net.ipv4.conf.tmm0.disable_xfrm = 0
net.ipv4.conf.tmm0.arp_accept = 0
net.ipv4.conf.tmm0.arp_ignore = 0
net.ipv4.conf.tmm0.arp_announce = 0
net.ipv4.conf.tmm0.arp_filter = 0
net.ipv4.conf.tmm0.tag = 0
net.ipv4.conf.tmm0.log_martians = 0
net.ipv4.conf.tmm0.bootp_relay = 0
net.ipv4.conf.tmm0.medium_id = 0
net.ipv4.conf.tmm0.proxy_arp = 0
net.ipv4.conf.tmm0.accept_source_route = 0
net.ipv4.conf.tmm0.send_redirects = 1
net.ipv4.conf.tmm0.rp_filter = 0
net.ipv4.conf.tmm0.shared_media = 1
net.ipv4.conf.tmm0.secure_redirects = 1
net.ipv4.conf.tmm0.accept_redirects = 1
net.ipv4.conf.tmm0.mc_forwarding = 0
net.ipv4.conf.tmm0.forwarding = 0
net.ipv4.conf.eth0/1.promote_secondaries = 1
net.ipv4.conf.eth0/1.force_igmp_version = 0
net.ipv4.conf.eth0/1.disable_policy = 0
net.ipv4.conf.eth0/1.disable_xfrm = 0
net.ipv4.conf.eth0/1.arp_accept = 0
net.ipv4.conf.eth0/1.arp_ignore = 0
net.ipv4.conf.eth0/1.arp_announce = 0
net.ipv4.conf.eth0/1.arp_filter = 0
net.ipv4.conf.eth0/1.tag = 0
net.ipv4.conf.eth0/1.log_martians = 0
net.ipv4.conf.eth0/1.bootp_relay = 0
net.ipv4.conf.eth0/1.medium_id = 0
net.ipv4.conf.eth0/1.proxy_arp = 0
net.ipv4.conf.eth0/1.accept_source_route = 0
net.ipv4.conf.eth0/1.send_redirects = 1
net.ipv4.conf.eth0/1.rp_filter = 0
net.ipv4.conf.eth0/1.shared_media = 1
net.ipv4.conf.eth0/1.secure_redirects = 1
net.ipv4.conf.eth0/1.accept_redirects = 1
net.ipv4.conf.eth0/1.mc_forwarding = 0
net.ipv4.conf.eth0/1.forwarding = 0
net.ipv4.conf.lo.promote_secondaries = 0
net.ipv4.conf.lo.force_igmp_version = 0
net.ipv4.conf.lo.disable_policy = 1
net.ipv4.conf.lo.disable_xfrm = 1
net.ipv4.conf.lo.arp_accept = 0
net.ipv4.conf.lo.arp_ignore = 0
net.ipv4.conf.lo.arp_announce = 0
net.ipv4.conf.lo.arp_filter = 0
net.ipv4.conf.lo.tag = 0
net.ipv4.conf.lo.log_martians = 0
net.ipv4.conf.lo.bootp_relay = 0
net.ipv4.conf.lo.medium_id = 0
net.ipv4.conf.lo.proxy_arp = 0
net.ipv4.conf.lo.accept_source_route = 1
net.ipv4.conf.lo.send_redirects = 1
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.lo.shared_media = 1
net.ipv4.conf.lo.secure_redirects = 1
net.ipv4.conf.lo.accept_redirects = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 0
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.default.force_igmp_version = 0
net.ipv4.conf.default.disable_policy = 0
net.ipv4.conf.default.disable_xfrm = 0
net.ipv4.conf.default.arp_accept = 0
net.ipv4.conf.default.arp_ignore = 0
net.ipv4.conf.default.arp_announce = 0
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.default.tag = 0
net.ipv4.conf.default.log_martians = 0
net.ipv4.conf.default.bootp_relay = 0
net.ipv4.conf.default.medium_id = 0
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.shared_media = 1
net.ipv4.conf.default.secure_redirects = 1
net.ipv4.conf.default.accept_redirects = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.conf.all.force_igmp_version = 0
net.ipv4.conf.all.disable_policy = 0
net.ipv4.conf.all.disable_xfrm = 0
net.ipv4.conf.all.arp_accept = 0
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_announce = 1
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.all.tag = 0
net.ipv4.conf.all.log_martians = 0
net.ipv4.conf.all.bootp_relay = 0
net.ipv4.conf.all.medium_id = 0
net.ipv4.conf.all.proxy_arp = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.all.shared_media = 1
net.ipv4.conf.all.secure_redirects = 1
net.ipv4.conf.all.accept_redirects = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.all.forwarding = 0
net.ipv4.neigh.Internal.base_reachable_time_ms = 30000
net.ipv4.neigh.Internal.retrans_time_ms = 1000
net.ipv4.neigh.Internal.locktime = 99
net.ipv4.neigh.Internal.proxy_delay = 79
net.ipv4.neigh.Internal.anycast_delay = 99
net.ipv4.neigh.Internal.proxy_qlen = 64
net.ipv4.neigh.Internal.unres_qlen = 3
net.ipv4.neigh.Internal.gc_stale_time = 60
net.ipv4.neigh.Internal.delay_first_probe_time = 5
net.ipv4.neigh.Internal.base_reachable_time = 30
net.ipv4.neigh.Internal.retrans_time = 99
net.ipv4.neigh.Internal.app_solicit = 0
net.ipv4.neigh.Internal.ucast_solicit = 3
net.ipv4.neigh.Internal.mcast_solicit = 3
net.ipv4.neigh.eth0.base_reachable_time_ms = 30000
net.ipv4.neigh.eth0.retrans_time_ms = 1000
net.ipv4.neigh.eth0.locktime = 99
net.ipv4.neigh.eth0.proxy_delay = 79
net.ipv4.neigh.eth0.anycast_delay = 99
net.ipv4.neigh.eth0.proxy_qlen = 64
net.ipv4.neigh.eth0.unres_qlen = 3
net.ipv4.neigh.eth0.gc_stale_time = 60
net.ipv4.neigh.eth0.delay_first_probe_time = 5
net.ipv4.neigh.eth0.base_reachable_time = 30
net.ipv4.neigh.eth0.retrans_time = 99
net.ipv4.neigh.eth0.app_solicit = 0
net.ipv4.neigh.eth0.ucast_solicit = 3
net.ipv4.neigh.eth0.mcast_solicit = 3
net.ipv4.neigh.tmm0.base_reachable_time_ms = 30000
net.ipv4.neigh.tmm0.retrans_time_ms = 1000
net.ipv4.neigh.tmm0.locktime = 99
net.ipv4.neigh.tmm0.proxy_delay = 79
net.ipv4.neigh.tmm0.anycast_delay = 99
net.ipv4.neigh.tmm0.proxy_qlen = 64
net.ipv4.neigh.tmm0.unres_qlen = 3
net.ipv4.neigh.tmm0.gc_stale_time = 60
net.ipv4.neigh.tmm0.delay_first_probe_time = 5
net.ipv4.neigh.tmm0.base_reachable_time = 30
net.ipv4.neigh.tmm0.retrans_time = 99
net.ipv4.neigh.tmm0.app_solicit = 0
net.ipv4.neigh.tmm0.ucast_solicit = 3
net.ipv4.neigh.tmm0.mcast_solicit = 3
net.ipv4.neigh.eth0/1.base_reachable_time_ms = 30000
net.ipv4.neigh.eth0/1.retrans_time_ms = 1000
net.ipv4.neigh.eth0/1.locktime = 99
net.ipv4.neigh.eth0/1.proxy_delay = 79
net.ipv4.neigh.eth0/1.anycast_delay = 99
net.ipv4.neigh.eth0/1.proxy_qlen = 64
net.ipv4.neigh.eth0/1.unres_qlen = 3
net.ipv4.neigh.eth0/1.gc_stale_time = 60
net.ipv4.neigh.eth0/1.delay_first_probe_time = 5
net.ipv4.neigh.eth0/1.base_reachable_time = 30
net.ipv4.neigh.eth0/1.retrans_time = 99
net.ipv4.neigh.eth0/1.app_solicit = 0
net.ipv4.neigh.eth0/1.ucast_solicit = 3
net.ipv4.neigh.eth0/1.mcast_solicit = 3
net.ipv4.neigh.lo.base_reachable_time_ms = 30000
net.ipv4.neigh.lo.retrans_time_ms = 1000
net.ipv4.neigh.lo.locktime = 99
net.ipv4.neigh.lo.proxy_delay = 79
net.ipv4.neigh.lo.anycast_delay = 99
net.ipv4.neigh.lo.proxy_qlen = 64
net.ipv4.neigh.lo.unres_qlen = 3
net.ipv4.neigh.lo.gc_stale_time = 60
net.ipv4.neigh.lo.delay_first_probe_time = 5
net.ipv4.neigh.lo.base_reachable_time = 30
net.ipv4.neigh.lo.retrans_time = 99
net.ipv4.neigh.lo.app_solicit = 0
net.ipv4.neigh.lo.ucast_solicit = 3
net.ipv4.neigh.lo.mcast_solicit = 3
net.ipv4.neigh.default.base_reachable_time_ms = 30000
net.ipv4.neigh.default.retrans_time_ms = 1000
net.ipv4.neigh.default.gc_thresh3 = 8192
net.ipv4.neigh.default.gc_thresh2 = 4096
net.ipv4.neigh.default.gc_thresh1 = 128
net.ipv4.neigh.default.gc_interval = 30
net.ipv4.neigh.default.locktime = 99
net.ipv4.neigh.default.proxy_delay = 79
net.ipv4.neigh.default.anycast_delay = 99
net.ipv4.neigh.default.proxy_qlen = 64
net.ipv4.neigh.default.unres_qlen = 3
net.ipv4.neigh.default.gc_stale_time = 60
net.ipv4.neigh.default.delay_first_probe_time = 5
net.ipv4.neigh.default.base_reachable_time = 30
net.ipv4.neigh.default.retrans_time = 99
net.ipv4.neigh.default.app_solicit = 0
net.ipv4.neigh.default.ucast_solicit = 3
net.ipv4.neigh.default.mcast_solicit = 3
net.ipv4.udp_wmem_min = 4096
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_mem = 774816       1033088 1549632
net.ipv4.tcp_slow_start_after_idle = 1
net.ipv4.tcp_dma_copybreak = 4096
net.ipv4.tcp_workaround_signed_windows = 0
net.ipv4.tcp_base_mss = 512
net.ipv4.tcp_mtu_probing = 0
net.ipv4.tcp_abc = 0
net.ipv4.tcp_congestion_control = bic
net.ipv4.tcp_tso_win_divisor = 3
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_no_metrics_save = 0
net.ipv4.ipfrag_max_dist = 64
net.ipv4.ipfrag_secret_interval = 600
net.ipv4.tcp_low_latency = 0
net.ipv4.tcp_frto = 0
net.ipv4.tcp_tw_reuse = 0
net.ipv4.icmp_ratemask = 6168
net.ipv4.icmp_ratelimit = 1000
net.ipv4.tcp_adv_win_scale = 2
net.ipv4.tcp_app_win = 31
net.ipv4.tcp_rmem = 4096        87380   4194304
net.ipv4.tcp_wmem = 4096        16384   4194304
net.ipv4.tcp_mem = 196608       262144  393216
net.ipv4.tcp_dsack = 1
net.ipv4.tcp_ecn = 0
net.ipv4.tcp_reordering = 3
net.ipv4.tcp_fack = 1
net.ipv4.tcp_orphan_retries = 0
net.ipv4.inet_peer_gc_maxtime = 120
net.ipv4.inet_peer_gc_mintime = 10
net.ipv4.inet_peer_maxttl = 600
net.ipv4.inet_peer_minttl = 120
net.ipv4.inet_peer_threshold = 65664
net.ipv4.igmp_max_msf = 10
net.ipv4.igmp_max_memberships = 20
net.ipv4.route.rt_cache_rebuild_count = 4
net.ipv4.route.secret_interval = 600
net.ipv4.route.min_adv_mss = 256
net.ipv4.route.min_pmtu = 552
net.ipv4.route.mtu_expires = 600
net.ipv4.route.gc_elasticity = 8
net.ipv4.route.error_burst = 5000
net.ipv4.route.error_cost = 1000
net.ipv4.route.redirect_silence = 20480
net.ipv4.route.redirect_number = 9
net.ipv4.route.redirect_load = 20
net.ipv4.route.gc_interval = 60
net.ipv4.route.gc_timeout = 300
net.ipv4.route.gc_min_interval_ms = 500
net.ipv4.route.gc_min_interval = 0
net.ipv4.route.max_size = 4194304
net.ipv4.route.gc_thresh = 262144
net.ipv4.route.max_delay = 10
net.ipv4.route.min_delay = 2
net.ipv4.icmp_errors_use_inbound_ifaddr = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_echo_ignore_all = 0
net.ipv4.ip_local_port_range = 32768    61000
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_rfc1337 = 0
net.ipv4.tcp_stdurg = 0
net.ipv4.tcp_abort_on_overflow = 0
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_fin_timeout = 60
net.ipv4.tcp_retries2 = 15
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.ipfrag_time = 30
net.ipv4.ip_dynaddr = 0
net.ipv4.ipfrag_low_thresh = 196608
net.ipv4.ipfrag_high_thresh = 262144
net.ipv4.tcp_max_tw_buckets = 180000
net.ipv4.tcp_max_orphans = 65536
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syn_retries = 5
net.ipv4.ip_nonlocal_bind = 0
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.ip_default_ttl = 64
net.ipv4.ip_forward = 0
net.ipv4.tcp_retrans_collapse = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.core.netdev_budget = 300
net.core.somaxconn = 128
net.core.xfrm_larval_drop = 0
net.core.xfrm_acq_expires = 30
net.core.xfrm_aevent_rseqth = 2
net.core.xfrm_aevent_etime = 10
net.core.optmem_max = 20480
net.core.message_burst = 10
net.core.message_cost = 5
net.core.netdev_max_backlog = 1000
net.core.dev_weight = 64
net.core.rmem_default = 129024
net.core.wmem_default = 129024
net.core.rmem_max = 1048576
net.core.wmem_max = 1048576
vm.max_writeback_pages = 1024
vm.flush_mmap_pages = 1
vm.pagecache = 100
vm.min_slab_ratio = 5
vm.min_unmapped_ratio = 1
vm.zone_reclaim_mode = 0
vm.swap_token_timeout = 300     0
vm.legacy_va_layout = 0
vm.vfs_cache_pressure = 100
vm.block_dump = 0
vm.laptop_mode = 0
vm.max_map_count = 65536
vm.percpu_pagelist_fraction = 0
vm.min_free_kbytes = 11499
vm.drop_caches = 0
vm.lowmem_reserve_ratio = 256   256     32
vm.hugetlb_shm_group = 0
vm.nr_hugepages = 2823
vm.balance_factor = 4
vm.swappiness = 10
vm.nr_pdflush_threads = 2
vm.dirty_expire_centisecs = 2999
vm.dirty_writeback_centisecs = 499
vm.mmap_min_addr = 4096
vm.dirty_ratio = 40
vm.dirty_background_ratio = 10
vm.page-cluster = 3
vm.overcommit_ratio = 50
vm.panic_on_oom = 0
vm.overcommit_memory = 0
kernel.vsyscall64 = 1
kernel.max_lock_depth = 1024
kernel.compat-log = 1
kernel.softlockup_panic = 0
kernel.softlockup_thresh = 10
kernel.acpi_video_flags = 0
kernel.randomize_va_space = 1
kernel.bootloader_type = 113
kernel.panic_on_unrecovered_nmi = 0
kernel.unknown_nmi_panic = 0
kernel.ngroups_max = 65536
kernel.printk_ratelimit_burst = 10
kernel.printk_ratelimit = 5
kernel.panic_on_oops = 1
kernel.pid_max = 32768
kernel.overflowgid = 65534
kernel.overflowuid = 65534
kernel.pty.nr = 1
kernel.pty.max = 4096
kernel.random.uuid = 65457e61-ed2a-4958-ba49-2a6baa829152
kernel.random.boot_id = d86384bf-95e8-4d57-bbaf-261d4c8b5650
kernel.random.write_wakeup_threshold = 128
kernel.random.read_wakeup_threshold = 64
kernel.random.entropy_avail = 150
kernel.random.poolsize = 4096
kernel.threads-max = 135168
kernel.cad_pid = 1
kernel.sercons_esc = -1
kernel.sysrq = 0
kernel.sem = 250        32000   32      128
kernel.msgmnb = 65536
kernel.msgmni = 16
kernel.msgmax = 65536
kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295
kernel.acct = 4 2       30
kernel.hotplug =
kernel.modprobe = /sbin/modprobe
kernel.printk = 3       4       1       7
kernel.ctrl-alt-del = 0
kernel.real-root-dev = 0
kernel.cap-bound = -257
kernel.tainted = 67
kernel.core_pattern = /var/core/%a.bld852.0.core
kernel.core_uses_pid = 0
kernel.core_compress_level = 1
kernel.print-fatal-signals = 0
kernel.exec-shield = 1
kernel.panic = 1
kernel.domainname = (none)
kernel.hostname = test.f5.com
kernel.version = #1 SMP Fri Apr 29 14:30:15 PDT 2011
kernel.osrelease = 2.6.18-164.11.1.el5.1.0.f5app
kernel.ostype = Linux
kernel.sched_interactive = 2
fs.mqueue.msgsize_max = 8192
fs.mqueue.msg_max = 10
fs.mqueue.queues_max = 256
fs.quota.warnings = 1
fs.quota.syncs = 64
fs.quota.free_dquots = 0
fs.quota.allocated_dquots = 0
fs.quota.cache_hits = 0
fs.quota.writes = 0
fs.quota.reads = 0
fs.quota.drops = 0
fs.quota.lookups = 0
fs.suid_dumpable = 0
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_watches = 8192
fs.inotify.max_user_instances = 128
fs.aio-max-nr = 65536
fs.aio-nr = 0
fs.lease-break-time = 45
fs.dir-notify-enable = 1
fs.leases-enable = 1
fs.overflowgid = 65534
fs.overflowuid = 65534
fs.dentry-state = 28139 24451   45      0       0       0
fs.file-max = 794906
fs.file-nr = 2560       0       794906
fs.inode-state = 17807  167     0       0       0       0       0
fs.inode-nr = 17807     167
fs.binfmt_misc.status = enabled

你可能感兴趣的:(【负载均衡】揭开F5 BIG-IP的神秘面纱(一))