风云资源站

安装Lotserver简易教程(锐速母公司)

更新支持锐速的内核:
Centos7 x64 (3选1):

rpm -ivh https://buildlogs.centos.org/c7-updates/kernel/3.10.0-123.el7/20140630120647/kernel-3.10.0-123.el7.x86_64.rpm --force
rpm -ivh https://buildlogs.centos.org/c7.01.u/kernel/20150327030147/3.10.0-229.1.2.el7.x86_64/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force
rpm -ivh http://share.91linux.org/kernel_ruisu/kernel-3.10.0-327.el7.x86_64.rpm --force

Centos6 x32:

rpm -ivh http://github.itzmx.com/1265578519/kernel/master/6.5/kernel-2.6.32-504.el6.i686.rpm --force

rpm -qa | grep kernel #查看内核是否安装成功
reboot #重启VPS
uname -r #当前使用内核版本

安装锐速

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'

重启lotserver:

/appex/bin/serverSpeeder.sh restart

=======================================

参数说明(/appex/etc/config):
1、accif=”eth*”
加速接口:eth*一般为服务器上对外提供服务的网络接口,例如eth0,eth1…,一般通过ifconfig命令可以看到;可以同时设定多个接口作为加速接口(接口之间用空格分开),如accif=”eth0eth1″;默认为”eth0″;
2、acc=”1″
TCP加速开关:设为1表示开启LotServer的TCP加速功能,设为0表示关闭LotServer的TCP加速功能;默认为1;
3、advacc=”1″
高级加速开关:设为1表示开启,设为0表示关闭;开启此功能可以得到更好的加速效果,但有可能会造成有效数据率下降;默认为1;
4、advinacc=”0″
高级入向加速开关:设为1表示开启,设为0表示关闭;开启此功能可以得到更好的流入方向流量加速效果;
5、wankbps=”1000000″
加速接口上行带宽:指的是从服务器流出到Internet的最大带宽,单位为Kbps,例如服务器所连接的Internet带宽为1G,则设置为1000000;默认为1000000;
6、waninkbps=”1000000″
加速接口下行带宽:指的是从Internet流入服务器的最大带宽,单位为Kbps,例如服务器所连接的Internet带宽为1G,则设置为1000000;默认为1000000;
wankbps和waninkbps的设置一般与实际带宽相同为最理想;如果无法确定实际带宽,一般设置为网卡的最大吞吐能力即可;例如网卡为千兆全双工网卡,则wankbps和waninkbps都设置1000000;
当设置过小时,例如实际带宽有100Mbps,但wankbps和waninkbps设置为10Mbps,则数据流量会被限制在10Mbps以内,此时会降低服务器的吞吐;
7、csvmode=”0″ highcsv=”0″
csvmode拥塞控制模式开关:设为1表示开启,设为0表示关闭;开启tcp加速后,在某些丢包较大的网络中可能会造成有效数据率下降的问题;此时开启拥塞控制模式,可以有效避免该问题;但开启此选项时,可能加速效果也会下降;默认为0;
csvmode=”1″ highcsv=”0″时,为普通拥塞控制模式,对拥塞具有一定控制的同时对加速效果的影响较小;
csvmode=”1″ highcsv=”1″时,为高级拥塞控制模式,可以更好的控制拥塞但是相比于普通拥塞控制模式对加速效果的影响较大。
8、subnetAcc=”0″
局域网加速开关:设为1表示开启;设为0表示关闭;不开启时对于同一局域网内的连接不会加速;开启后对同一网段的TCP连接也进行加速;
9、maxmode=”0″
最大传输模式;设为1表示开启;设为0表示关闭;开启后会进一步提高加速效果,但是可能会降低有效数据率;
10、maxTxEffectiveMS=”0″
最大传输模式生效时间:用于控制最大传输模式对每一个连接的生效时间;设为0表示从连接建立到连接结束,都采用最大传输模式传输;单位为ms,1000即1s;
11、pcapEnable=”0″
抓包开关:设为1表示开启,设为0表示关闭;开启此功能后会抓取经过加速引擎处理的数据包,在/appex/log目录下生成抓包文件;
12、bypassOverFlows=”1″
流量bypass开关:设为1表示开启,设为0表示关闭;开启此功能后当服务器的连接数超过引擎设定后会对超过的连接的流量bypass,否则会无法新建连接;
13、initialCwndWan=”22″
初始TCP发送窗口能够发送的数据包的数量:该值设置的高会获得更好的加速效果,但是可能会造成网络的拥塞;
14、l2wQLimit=”256 2048″
从LAN到WAN加速引擎在缓冲池充满和空闲时分别能够缓存的数据包队列的长度的上限:该值设置的高会获得更好的加速效果,但是会消耗更多的内存;
15、w2lQLimit=”256 2048″
从WAN到LAN加速引擎在缓冲池充满和空闲时分别能够缓存的数据包队列的长度的上限:该值设置的高会获得更好的加速效果,但是会消耗更多的内存;
16、shrinkPacket=”0″
对slab缓存缩减开关:设为1表示开启,设为0表示关闭;当服务器内存消耗很高时可以将该值设定为1,这样会压缩内存,降低内存的消耗,可能引起CPU使用率升高;
17、retranWaitListMS=”32″
重传等待时间:当服务器没有收到ack或者丢包产生之后客户端重复ack时间达到32ms,服务器重传数据;默认为32ms;
18、halfCwndMinSRtt=”500″
halfCwndLossRateShift=”3″以上两个值用于判断网络拥塞,分别为延时和丢包率,丢包率默认值为3,即1/2^3,当拥塞产生时,退出第三代Learning-basedTCP算法,采用类似传统TCP的算法。
19、#byte cache
byteCacheEnable=”0″
缓存开关:0为关闭,1为开启;
dataCompEnable=”0″
数据压缩开关:0为关闭,1为开启;
httpCompEnable=”1″
HTTP数据开关:0为关闭,1为开启(开启此选项后对于HTTP流量的缓存和压缩功能才会生效);
byteCacheMemory=”250″#MB
内存分配的缓存空间大小
byteCacheDisk=””#MB
硬盘分配的缓存空间大小,0为关闭硬盘缓存,其他其他数值为开启硬盘缓存,数值大小必须大于内存分配的缓存空间大小。
diskDev=”/var/AppEx_Cache”
硬盘缓存所存储的位置,可以指定为整个盘符(不可以指定为系统盘符)或单一文件(例如:/var/AppEx_Cache,启动软件后,LotServer会在/var目录下新建一个AppEx_Cache文件用于缓存)
以上为双边缓存的设置,当前只有部分版本支持该功能。
20、shaperEnable=”1″
流量整形开关:配合上行和下行带宽设置开启;设为1表示开启,设为0表示关闭;开启此功能,会采用wankbps以及waninkbps设置的带宽大小运行;关闭此功能,会根据实时传输自动测算带宽大小;
21、tcpOnly=”1″
设为1表示开启,设为0表示关闭;开启此功能,即只处理TCP流量;关闭此功能,也处理除TCP以外的流量(不会对非TCP流量加速),一般用于配置策略对非TCP数据丢弃时;
22、SmBurstMS=”16″
引擎允许的最大突发时间:设为0,则关闭;该值越大,数据包发送量越大;当前推荐默认为16;
23、rsc=”1″
网卡接收端合并开关:设为1表示开启,设为0表示关闭;在有些较新的网卡驱动中,带有RSC算法的,需要打开该功能;
24、gso=”1″
GSO开关:设为1表示开启,设为0表示关闭;当网卡需要开启gso功能时,开启此功能,LotServer变为支持gso的模式;
25、nic_offload=”0″
网卡特性配置修改开关:设为1,表示不会对服务器的网卡特性进行任何操作;设为0,表示关闭服务器网卡的sgtsogsogrolro选项,默认为0;
26、lanSegment=””
当LotServer不是TCP连接的最终节点并且采用单臂模式部署时,如果LotServer和服务器之间网络环境很好,不需要加速,将此参数的值设为Lan一侧的子网网段(参数的值为子网网段的十六进制表示加子网掩码,例:ip为172.33.0.0/16,lanSegment=”AC210000/16″),则LotServer和服务器之间不进行加速,可以节省LotServer使用的资源并获得更好的加速效果。如果不设置此参数,则LotServer会对所有经过的TCP连接进行加速。(注:如果参数转换为十六进制后,第一位数字为0时,需要省略,不然无法正常写入配置。例如:参数十六进制值为:0C210000/16,那么lanSegment=”C210000/16″。当配置多个网段时,请使用空格分开)
27、configTimeout=”30″
设置开启LotServer时,写入配置所需要的时间。当引擎的数目很多时需要写入配置的时间较长,默认为30s。
28、engineNum=”0″
LotServer启动的加速引擎的的个数:在多处理器(核)的系统环境下,启用多个加速引擎可以使网络流量的负载在多个处理器(核)之间做均衡分配,从而帮助优化系统CPU资源的利用;启用多个加速引擎时,引擎序号从0开始,分别为engine0,engine1,engine2,等等;每个引擎的负载对应交给相同序号的处理器来处理,即,engine0使用cpu0,engine1使用cpu1等;engineNum默认为0,表示启用的加速引擎个数与系统的处理器个数相同,64bit架构下,当实际的engineNum参数大于4时,检查内存:
当总内存减去engine占用内存剩余数小于2G时,提示用户一个warning:
LotServerWarning:$CPUNUMengineswillbelaunchedaccordingtotheconfigfile.Yoursystem’stotalRAMis$memTotal(KB),whichmightbeinsufficienttorunalltheengineswithoutperformancepenaltyunderextremenetworkconditions.;
29、shortRttMS=”0″
白名单开关:打开后LotServer将不对RTT小于shortRttMS的连接加速,节约系统资源,提高性能;设置为0时表示关闭此功能,LotServer会加速所有的连接;设置为其他值时,例如10,则表示当某个24位子网网段IP,测量如果RTT小于10ms,则不对其所在的整个24位子网进行加速;如果RTT大于10ms,LotServer对其所在24位子网进行加速,如果该网段的某个ip发送的连接小于10ms,LotServer则一直不会再对这个网段进行加速。默认值为0。
重启LotServer后,原来记录的每个24位子网网段的RTT会被清除,重新开始记录。
30、pmtu=””
PMTU开关:如果设为0,则关闭LotServer的PMTU功能,不设值为开启PMTU功能。默认为开启。
31、detectInterrupt=”0″
根据网卡中断自动分配加速引擎使用的CPU:默认为0,按照顺序为加速引擎分配CPU。配置为1时,如果服务器有多个CPU,而网卡中断只分配到其中1个物理CPU上时,LotServer会将加速引擎分配到网卡绑定的CPU上,以节省软中断消耗的CPU,启动的引擎个数小于等于1个物理CPU的核数。
32、dropCache=”0″
释放系统Cache开关:参数值为LotServer尝试启动的次数,默认为0,当配置的数值n大于2时,LotServer如果因为内存不够无法启动,会释放系统内存Cache,再启动n-1次直到启动成功或者到达最多尝试次数(由于会释放内存Cache,可能引起服务器IO问题,请谨慎使用)。
33、mpoolMaxCache=””
新建连接时,如LotServer的Cache被用完,则需要向系统申请内存,在连接结束时,LotServer不释放内存,参数值是表示LotServer可以缓存的最大内存量,默认值为245600000,单位byte。设置为0,则不会限制缓存的内存大小。LotServer停止时缓存会被释放。
34、shrinkOSWmem=”0″
优化启动LotServer之后服务器TCP协议栈内存使用率开关。默认是0,设置”1 1″表示开启该功能,会修改系统协议栈参数tcp_wmem第三个值和wmem_max为32768,开启后可以降低系统TCP协议栈内存使用量。
35、apxexe=”/appex/bin/acce-***”
LotServer模块文件的路径;
36、apxlic=”/appex/etc/apx-***.lic”
LotServer 授权文件的路径。

 

注:
运行 LotServer 默认会关闭加速接口的 tso (tcp segmentation offload)、gso (generic segmentation offload)、gro(generic receive offload)、lro(large receive offload)和 sg(scatter gather)功能。
如果您需要使用加速接口的 tso、gso、gro、lro 和 sg 功能,可以通过打开 LotServer 的 nic_offload 功能打开(nic_offload=”1″),LotServer 将不会再启动时修改加 速接口网卡参数(一般建议在加速接口有大量流量不会被加速,例如存在大量局域 网流量时,打开 nic_offload 参数)。

我要评论