分类: VPS

  • [转载]VPS增加Swap交换分区

    生成文件块

    以下命令为生成读/写缓冲区的字节数为1M,Swap分区为1G的文件块。

    设置交换区

    启动交换器

    启动后,执行free -m命令,查看是否成功增加Swap交换分区,显示Swap分区的标识及分区大小则成功。

    设置开机挂载

    注:如果在 /etc/rc.local 中有 swapoff -a 需要修改为 swapon -a

    修改 swpapiness 参数

    在 Linux 系统中,可以通过查看 /proc/sys/vm/swappiness 内容的值来确定系统对 SWAP 分区的使用原则。当 swappiness 内容的值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用 SWAP 分区。当 swappiness 内容的值为 100 时,表示积极地使用 SWAP 分区,并且把内存中的数据及时地置换到 SWAP 分区。
    查看修改前为 0,需要在物理内存使用完毕后才会使用 SWAP 分区。
    可以使用下述方法临时修改此参数,假设我们配置为空闲内存少于 10% 时才使用 SWAP 分区:

    若需要永久修改此配置,在系统重启之后也生效的话,可以修改 /etc/sysctl.conf 文件,并增加以下内容:

  • 免费领取5年虚拟主机

    景安是国内比较大的一家主机运营商 我自己也在景安上弄了个免费的网页空间
    唯一不足的就是他们的服务器节点是在郑州需要绑定备案的域名而且必须是景安备案的域名(网上可以找到别人共享的景安备案的二级域名)
    可以开个测试或者随便玩玩
    zzidc_freehost1
    zzidc_freehost2
     
     

    开通地址:https://www.zzidc.com/vhost/detail/1645.html (每人可以领取两个)

  • [转载]多服务器监控、多VPS监控 —— ServerStatus 一键管理脚本

    系统要求

    CentOS 7 / Debian 7+ / Ubuntu 14.04 +
    推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。

    注意,既然是个 多服务器云监控程序,那么你肯定需要两个以上的服务器(其实一个也可以,客户端和服务端可以同时安装),一个服务器做服务端,脚本会自动安装Caddy并配置好HTTP服务的,然后接收各个客户端实时发来的信息并通过网站显示出来。 因为客户端每秒都会发送最新的信息给服务端,所以要保证客户端与服务端直接网络通常,否则网页显示会很抽风。
    虽然客户端每秒都会发送信息到服务端,但是对流量消耗是很小的,毕竟每次发送的数据都只有几百或上千个字符。

    ServerStatus 客户端需要 Python 2.7版本以上才可以正常运行,如果不是那么请升级( python -V 查看版本)。

    注意:CentOS6 系统默认的Python版本是2.6,版本太低,使用客户端会出问题,请升级Python或者更换系统。

    脚本版本

    Ver: 1.0.8

    安装步骤

    执行下面的代码下载并运行脚本。

    wget -N --no-check-certificate https://softs.pw/Bash/status.sh && chmod +x status.sh
    # 如果上面这个脚本无法下载,尝试使用备用下载:
    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh && chmod +x status.sh
    

    下载脚本后,根据需要安装客户端或者服务端:

    # 显示客户端管理菜单
    bash status.sh c
    # 显示服务端管理菜单
    bash status.sh s
    

    运行脚本后会出现脚本操作菜单,选择并输入 1 就会开始安装。
    一开始会提示你输入网站服务器的域名和端口,如果没有域名可以直接回车代表使用本机IP:8888

    简单步骤

    首先安装服务端,安装过程中会提示:

    是否由脚本自动配置HTTP服务(服务端的在线监控网站)[Y/n]
    # 如果你不懂,那就直接回车,如果你想用其他的HTTP服务自己配置,那么请输入 n 并回车。
    # 注意,当你曾经安装过 服务端,同时没有卸载Caddy(HTTP服务),那么重新安装服务端的时候,请输入 n 并回车。
    

    然后添加或修改 初始示例的节点配置注意用户名每个节点配置都不能重复,其他的参数都无所谓了。
    然后安装客户端,根据提示填写服务端的IP 和前面添加/修改 对应的 节点用户名和密码(用于和服务端验证),然后启动就好了

    使用说明

    进入下载脚本的目录并运行脚本:

    # 客户端管理菜单
    ./status.sh c
    # 服务端管理菜单
    ./status.sh s
    

    然后选择你要执行的选项即可。

    ServerStatus 一键安装管理脚本 [vx.x.x]
    -- Toyo | doub.io/shell-jc3 --
    0. 升级脚本
    ————————————
    1. 安装 服务端
    2. 卸载 服务端
    ————————————
    3. 启动 服务端
    4. 停止 服务端
    5. 重启 服务端
    ————————————
    6. 设置 服务端配置
    7. 查看 服务端信息
    8. 查看 服务端日志
    ————————————
    9. 切换为 客户端菜单
    当前状态: 服务端 已安装 并 已启动
    请输入数字 [0-9]:
    

    其他操作

    客户端:
    [collapse title=”点我查看”]

    启动:service status-client start
    停止:service status-client stop
    重启:service status-client restart
    查看状态:service status-client status
    

    [/collapse]
    服务端:
    [collapse title=”点我查看”]

    启动:service status-server start
    停止:service status-server stop
    重启:service status-server restart
    查看状态:service status-server status
    

    [/collapse]
    Caddy(HTTP服务):
    [collapse title=”点我查看”]

    启动:service caddy start
    停止:service caddy stop
    重启:service caddy restart
    查看状态:service caddy status
    Caddy配置文件:/usr/local/caddy/Caddyfile
    

    [/collapse]

    目录结构

    安装目录:/usr/local/ServerStatus
    网页文件:/usr/local/ServerStatus/web
    配置文件:/usr/local/ServerStatus/server/config.json
    客户端查看日志:tail -f tmp/serverstatus_client.log
    服务端查看日志:tail -f /tmp/serverstatus_server.log

    其他说明

    我的修改版对单位进行了统一,这样避免用户识别混乱。
    网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s
    服务器总流量单位为:T=TB,G=GB,M=MB,K=KB

    修改网页标题或公告

    如果要修改网页标题或者网页顶部公告内容,打开 /usr/local/ServerStatus/web/index.html 文件修改即可,很显眼。

    提示wget: unknown host “softs.pw”之类的错误

    [collapse title=”点我查看”]
    这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行)。

    echo -e "nameserver 8.8.8.8
    nameserver 8.8.4.4" > /etc/resolv.conf
    

    [/collapse]

    提示 wget: command not found 的错误

    [collapse title=”点击查看”] 这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget

    # CentOS系统:
    yum install -y wget
    # Debian/Ubuntu系统:
    apt-get install -y wget
    

    [/collapse]

    Caddy启动失败,打开 http://ip 显示的是 It works !

    [collapse title=”点击查看”] 一些系统会自带 apache2 ,而 apache2 会占用80端口,导致Caddy无法绑定端口,所以只要关掉就好了。

    netstat -lntp
    # 我们可以通过这个命令查看是不是被其他软件占用了 80 端口。
    

    不过 apache2 会默认开机自启动,如果不需要可以关闭自启动或者卸载 apache2 。
    停止 Apache2

    service apache2 stop
    # 尝试使用上面这个关闭,如果没效果或者提示什么错误无法关闭,那就用下面这个强行关闭进程。
    kill -9 $(ps -ef|grep "apache2"|grep -v "grep"|awk '{print $2}')
    

    取消开机自启动

    # CentOS 系统 #
    chkconfig --del httpd
    # Debian/Ubuntu 系统 #
    update-rc.d -f apache2 remove
    

    卸载 Apache2(卸载包括了取消开机启动,无需重复)

    # CentOS 系统 #
    yum remove httpd
    # Debian/Ubuntu 系统 #
    apt-get remove --purge apache2
    

    关闭 Apache2后,就可以尝试启动 Caddy ,并试试能不能打开网页。

    service caddy start
    

    [/collapse]

    升级脚本

    升级脚本只需要运行脚本,然后选择并输入
     0 回车即可,会自动检测最新版本并下载,当然重新下载脚本文件也可以,会自动覆盖原文件。
    ServerStatus

    本文转载自:逗比根据地

  • CentOS 7关闭默认防火墙

    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

  • VPS精简代码

    yum remove Deployment_Guide-en-US finger cups-libs cups ypbind
    yum remove bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils
    yum remove sendmail* samba* talk-server finger-server bind* xinetd
    yum remove nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools
    yum remove syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools
    yum groupremove "Mail Server" "Games and Entertainment" "X Window System" "X Software Development"
    yum groupremove "Development Libraries" "Dialup Networking Support"
    yum groupremove "Games and Entertainment" "Sound and Video" "Graphics" "Editors"
    yum groupremove "Text-based Internet" "GNOME Desktop Environment" "GNOME Software Development"
    
  • centos 安装iftop 以及遇到的问题

    今天想监控下vps的流量 往上找了下 都是安装iftop这个工具 然后就遇到各种问题
    首先 yum install iftop
    返回:

    Loaded plugins: fastestmirror
    Setting up Install Process
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    base/primary_db                                                                                         | 4.7 MB     01:26
    extras                                                                                                  | 3.4 kB     00:00
    extras/primary_db                                                                                       |  29 kB     00:00
    updates                                                                                                 | 3.4 kB     00:00
    updates/primary_db                                                                                      | 1.4 MB     00:01
    No package iftop available.
    Error: Nothing to do
    

    无奈 换成阿里云的源 问题依旧 只好编译安装了
    iftop官网
    第一步 安装依赖

    yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
    

     
    第二步 下载iftop

    wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
    tar zxvf iftop-0.17.tar.gz
    cd iftop-0.17
    ./configure
    make && make install
    

    问题:
    error: can’t find pcap.h
    You’re not going to get very far without libpcap.
    遇到上面两个问题 请先执行第一步 看看是否有依赖没有安装 可以尝试更换源 再执行
     
    更换源的方法:
     

    //备份当前的yum源
    mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex
    //新建空的yum源设置目录
    mkdir /etc/yum.repos.d
    //下载阿里云的yum源配置
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo  //Centos6选这个
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  //Centos7选这个
    
  • VPS真实可用内存一键测试脚本 检查VPS主机服务商超售状态神器

    注意事项

    这里测试的内存为 Ram+Swap的总和。Ram是指我们通常所指的内存,Swap指的是 突发内存 ,不可以长时间占用但是也是能用的。具体请百度。

    测试程序

    CentOS 系统:

    Ubuntu系统:

    运行了之后只需要等待3秒钟就可以测试了。具体效果像下面这样:
    VPS.png

    最后说两句

    这个测试的内存是指你在当前时刻实际能用的最大内存(Ram + Swap 总和)。可能会随着同一台母鸡上的用户活动而变化。(看商家放了多少活动的用户在上面)。

  • 锐速优化加速网站访问

    内核参数优化

    1.增加系统文件描述符的最大限数

    编辑文件 limits.conf
    vi /etc/security/limits.conf
    最后新增两行添加命令:
    * soft nofile 51200
    * hard nofile 51200
    编辑文件 profile
    vi /etc/profile
    最后新增一行添加命令:
    ulimit -SHn 51200
    修改后重启,检查是否生效命令:ulimit -n

    2.调整内核参数

    修改配置文件sysctl.conf
    vi /etc/sysctl.conf
    最后新增一行添加命令:
    fs.file-max = 51200
    net.core.rmem_max = 67108864
    net.core.wmem_max = 67108864
    net.core.rmem_default = 65536
    net.core.wmem_default = 65536
    net.core.netdev_max_backlog = 4096
    net.core.somaxconn = 4096
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 0
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_keepalive_time = 1200
    net.ipv4.ip_local_port_range = 10000 65000
    net.ipv4.tcp_max_syn_backlog = 4096
    net.ipv4.tcp_max_tw_buckets = 5000
    net.ipv4.tcp_fastopen = 3
    net.ipv4.tcp_rmem = 4096 87380 67108864
    net.ipv4.tcp_wmem = 4096 65536 67108864
    net.ipv4.tcp_mtu_probing = 1
    net.ipv4.tcp_congestion_control = hybla
    修改后执行命令:sysctl -p 使配置生效。
    其中最后的hybla是为高延迟网络算法,欧美地区,需要内核支持,测试内核是否支持,
    执行命令:sysctl net.ipv4.tcp_available_congestion_control
    如果结果中有hybla,则证明你的内核已开启hybla,如果没有hybla,可以用命令modprobe tcp_hybla开启。
    对于低延迟的网络亚洲地区,可以使用htcp,有非常显著的提高速度,首先使用modprobe tcp_htcp开启,再将net.ipv4.tcp_congestion_control = hybla改为
    net.ipv4.tcp_congestion_control = htcp
    (高于平均ping 90ms用hybla,低于平均ping 100ms用htcp)

    修改锐速配置参数(很多人安装锐速后,没多少效果,主要就是没有修改锐速配置文件的核心参数。)

    以下要修改的参数可能你的VPS部分不支持,请看这里 http://www.tcpedge.com/manual.html 锐速各项参数的说明详解
    Bash
    vi /appex/etc/config
    所需要设置的各项参数如下
    acc=”1″
    advacc=”1″
    advinacc=”1″
    maxmode=”1″
    initialCwndWan=”44″
    l2wQLimit=”256 2048″
    w2lQLimit=”256 2048″
    shaperEnable=”0″
    SmBurstMS=”25″
    rsc=”1″
    gso=”1″
    engineNum=”0″
    shortRttMS=”60″
    initialCwndWan=”44″
    平均ping ms÷3=数值
    l2wQLimit=”256 2048″
    w2lQLimit=”256 2048″

    VPS内存 内存MB值 缓存KB值
    256M 256 2048
    512M 512 4096
    1G 1024 8192
    2G 2048 16384
    4G 4096 32768

    VPS内存MB×8=缓存数值
    SmBurstMS=”15″
    平均ping ms÷9=数值
    engineNum=”0″
    CPU核心 0=1核 1=2核 2=3核 3=4核,你的VPS是多少核心的就按这样以此类推。
    shortRttMS=”0″
    平均ping ms÷3=数值,最高100,再高也没啥效果了。

    锐速参数详细说明

    通过修改/serverspeeder/etc/config 文件,可以为 serverSpeeder 设定不同的配置参数;常用参数的说明如下:
    1) accif=”eth*”

    加速接口;eth* 一般为服务器上对外提供服务的网络接口,例如 eth0, eth1, … 一般通过 ifconfig 命令可以看到;可以同时设定多个接口作为加速接口(接口之间用空格分开),如 accif="eth0 eth1";默认为”eth0″.

    2) acc=”1″

    TCP 加速开关;设为 1 表示开启 serverSpeeder 的 TCP 加速功能;设为 0 表示关闭 serverSpeeder 的 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 表示关闭;开启此功能后会抓取经过加速引擎处理的数据包,在 /serverspeeder/log 目录下生成抓包文件。

    12) bypassOverFlows=”1″

    流量 bypass 开关;设为 1 表示开启,设为 0 表示关闭;开启此功能后当服务器的连接数超过引擎设定后会对超过的连接的流量 bypass,否则会无法新建连接。

    13) initialCwndWan=”44″

    初始 TCP 发送窗口能够发送的数据包的数量;该值设置的高会获得更好的加速效果,是可能会造成网络的拥塞。

    14) l2wQLimit=”256 2048″

    从 LAN 到 WAN 加速引擎在缓冲池充满和空闲时分别能够缓存的数据包队列的长度的上限;该值设置的高会获得更好的加速效果,但是会消耗更多的内存。

    15) w2lQLimit=”256 2048″

    从 WAN 到 LAN 加速引擎在缓冲池充满和空闲时分别能够缓存的数据包队列的长度的上限;该值设置的高会获得更好的加速效果,但是会消耗更多的内存。

    16) shrinkPacket=”0″

    slab 缓存缩减开关;设为 1 表示开启,设为 0 表示关闭;当服务器内存消耗很高时可以将该值设定为 1,这样会降低内存的消耗。

    17) retranWaitListMS=”32

    重传等待时间;当服务器没有收到 ack 或者丢包产生之后客户端重复 ack 时间达 到 32ms,服务器重传数据;默认为 32ms.

    18) halfCwndMinSRtt=”500″
    halfCwndLossRateShift=”3″

    以上两个值用于判断网络拥塞,分别为延时和丢包率,丢包率默认值为 3,即 1/2^3,当拥塞产生时,退出第三代 Learning-based TCP 算法,采用类似传统 TCP 的 算法。

    19)#byte cache
    byteCache=”0″
    httpComp=”1″
    byteCacheMemory=”250″ #MB
    byteCacheDisk=”0″ #MB
    diskDev=”/dev/sda2″

    以上为双边缓存的设置,当前只有部分版本支持该功能。分别是缓存开关,数据压缩开关,内存大小,硬盘大小,指定硬盘位置;

    20) shaperEnable=”1″

    流量整形开关,配合上行和下行带宽设置开启;设为 1 表示开启,设为 0 表示关闭;开启此功能,会采用 wankbps 以及 waninkbps 设置的带宽大小运行;关闭此功能,会根据实时传输自动测算带宽大小。

    21) tcpOnly=”1″

    设为 1 表示开启,设为 0 表示关闭;开启此功能,即只处理 TCP 流量;关闭此功能,也处理除 TCP 以外的流量(不会对非 TCP 流量加速),一般用于配置策略对非 TCP 数据丢弃时;

    22) SmBurstMS=”15″

    引擎允许的最大突发时间,设为 0,则关闭;该值越大,数据包发送量越大;当前推荐默认为 15.

    23) rsc=”0″

    网卡接收端合并开关;设为 1 表示开启,设为 0 表示关闭;在有些较新的网卡驱动中,带有 RSC 算法的,需要打开该功能。

    24) gso=”0″

    GSO 开关;设为 1 表示开启,设为 0 表示关闭;当网卡需要开启 gso 功能时,开启此功能,serverSpeeder 变为支持 gso 的模式;关闭此功能,如果网卡开启 gso,serverSpeeder 会关闭网卡的 gso 功能。

    25) lanSegment=””

    当 serverSpeeder 不是 TCP 连接的最终节点并且采用单臂模式部署时,如果 serverSpeeder 和服务器之间网络环境很好,不需要加速,将此参数的值设为 Lan 一侧的子网网段 (参数的值为子网网段的十六进制表示加子网掩码,例:ip 为 172.33.0.0/16,lanSegment="AC210000/16"),则 serverSpeeder 和服务器之间不进行加速,可以节省 serverSpeeder 使用的资源并获得更好的加速效果。如果不设置此参数,则 serverSpeeder 会对所有经过的 TCP 连接进行加速。(注:如果参数转换为十六进制后,第一位数字为 0 时,需要省略,不然无法正常写入配置。例如,参数十六进制值为:0C210000/16,那么 lanSegment="C210000/16".)

    26) configTimeout=”30″

    设置开启 serverSpeeder 时,写入配置所需要的时间。当引擎的数目很多时需要写入配置的时间较长,默认为 30s.

    27) engineNum=”0″

    serverSpeeder 启动的加速引擎的的个数;在多处理器(核)的系统环境下,启用多个加速引擎可以使网络流量的负载在多个处理器(核)之间做均衡分配,从而帮助优化系统 CPU 资源的利用;启用多个加速引擎时,引擎序号从 0 开始,分别为 engine0,engine1,engine2,等等;每个引擎的负载对应交给相同序号的处理器来处理,即 engine0 使用 cpu0,engine1 使用 cpu1 等;engineNum 默认为 0,表示启用的加速引擎个数与系统的处理器个数相同,64bit 架构下,当实际的 engineNum 参数大于 4 时,检查内存:
    当总内存减去 engine 占用内存剩余数小于 2G 时,提示用户一个 warning:
    LotServer Warning: $CPUNUM engines will be launched according to the config file. Your system’s total RAM is $memTotal(KB), which might be insufficient to run all the engines without performance penalty under extreme network conditions.

    28) shortRttMS=”10″

    白名单开关;打开后 serverSpeeder 将不对 RTT 小于 shortRttMS 的连接加速,节约系统资源,提高性能;设置为 0 时表示关闭此功能,serverSpeeder 会加速所有的连接;设置为其他值时,例如 10,则表示当第一次建立连接时,serverSpeeder 会测量所有的新建连接的 RTT,但是不对其进行加速;如果 RTT 大于 10ms,serverSpeeder 会从第二次建立连接开始对其加速,如果 RTT 小于 10ms,LotServer 则一直不会对其加速。默认值 10ms.
    重启 serverSpeeder 后,原来记录的每个连接的 RTT 会被清除,重新开始记录。serverSpeeder 使用五元组判断是否为同一连接,五元组包括:源 IP, 目的 IP, 源端口,目的端口和协议。

    29) apxexe=”/appex/bin/acce-***”

    serverSpeeder 模块文件的路径。

    30)apxlic=”/appex/etc/apx-***.lic”

    serverSpeeder 授权文件的路径。

  • 宝塔VPS管理面板—VPS面板推荐(本站正在使用的)

    这个VPS面板是我去年年底接触到的 之前用的阿里云的云虚拟主机 后来换到境外的VPS用的AMH的免费版开了SSL 去年年底又换回境内阿里云的ECS主机
    宝塔(BT.CN)是个VPS的管理面板,有linux和windows两个版本,windows版的我不是很熟悉,用的都是linux版的。linux版的可以Apache/Nginx/Tengine/PHP/MySQ L各种环境组件版本自由切换,而且可以多PHP版本共存,不过目前Linux版只支持CentOS6.x/7.x。
    官方介绍:一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP
    本站使用的是2.X的版本,现在3.X版本正在公测
    官网:宝塔 Linux/Windows 面板

    稳定版2.8.9(3月8日更新)

    简介:
    暂时只对 CentOS 5.x / 6.x / 7.x 提供支持;
    包含软件:
    Nginx-Tengine-2.2.0
    Nginx1.8 – 1.10
    Apache2.4.20
    PHP5.2 – 7.1(安装时可选,支持多版本共存,除php7.0,php7.1都已包含zendloader)
    MySQL5.5 – 5.7(安装时可选)
    Pure-Ftpd
    phpMyadmin
    WEB在线面板
    系统要求:
    内存:128M以上,推荐512M以上
    磁盘:至少4GB可用磁盘空间
    其它:确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL
    功能说明:
    1.在线查看服务器资源状态;
    2.一键建站(包含FTP,数据库的建立,只需1秒);
    3.网站、FTP、数据库的日常管理以及备份;
    4.防火墙端口管理;
    5.SSH服务以及端口管理;
    6.强大的在线文件管理系统,支持批量上传、下载、文件复制、移动、删除、在线编辑、图片在线预览、目录压缩、(zip、tar.gz)解压功能。
    7.简易WEB版终端
    8.可选组建LNMP或LAMP环境
    9.支持一键搭建SSL站点
    安装命令(编译安装,稳定、适用于生产环境,耗时长,约30分钟到2小时):

    yum -y install screen wget && screen -S bt
    wget -O install.sh http://download.bt.cn/src/install.sh && sh install.sh
    

    安装命令(RPM安装,适用于测试体验,安装快,约5分钟):

    yum -y install screen wget && screen -S bt
    wget -O install.sh http://103.224.251.79:5671/rpm/install.sh && sh install.sh
    

    适合全新的linux服务器使用,已经装有其他环境的Linux服务器请勿安装。
    安装说明:
    1、您可以选择1个或多个PHP版本,进行安装,若选了7或8,创建网站时可以选择PHP版本
    2、若非必要,不建议安装MySQL5.7
    3、本面板集成环境为源码安装方式,根据服务器性能不同,安装过程可能耗时40 – 300分钟
    4、若您选择了单个PHP版本,在需要的情况下可通过以下命令添加PHP版本: sh /www/server/install.sh add
    5、若您编译完发现选错了MySQL版本,无需重装,可通过以下命令重新编译MySQL: sh /www/server/install.sh mysql
    6、若您在安装过程中SSH中断,重新连接后,无需重新安装,输入 screen -r bt 即可恢复之前的安装过程
    7、若您要对PHP或Nginx添加插件,需要用到编译包,可到对应的安装目录下的src目录找到编译包
    常用命令:
    Nginx服务管理:service nginx {start|stop|restart|reload}
    Apache服务管理:service httpd {start|stop|restart|reload}
    MySQL服务管理:service mysqld {start|stop|restart|reload}
    FTP服务管理:service pure-ftpd {start|stop|restart}
    PHP服务管理:service php-fpm-{52|53|54|55|56|70} {start|stop|restart|reload}
    宝塔接口服务管理:service yunclient {start|stop}
    集成WEB面板:
    我们已经集成了一套非常好用的面板,使用方法如下:
    面板地址:http://{您的服务器IP}:888
    初始化:第一次使用会要求初始化配置,请按照提示填入配置信息
    登陆:直接使用初始化配置时填写的帐号及密码登陆
    面板功能:网站管理、FTP管理、数据库管理、文件管理、防火墙管理
    注1:因面板涉及文件管理功能,请安装完后,立即对面板进行初始化,并不要设置过于简单的密码。
    注2:虽然我们已对系统关键目录做了保护,但依然不建议您对系统关键目录进行操作。
    如何卸载:
    命令:sh /www/server/uninstall.sh
    警告:会卸载所有使用宝塔安装的环境包,会自动备份 Nginx配置文件、pure-ftpd数据库 、MySQL数据库目录 到 /www/backup/oldServer ,但不确保备份完整性,建议卸载前自行备份数据。
     

    Beta版 3.3(3月15日更新)

    宝塔Linux面板3.3版本是宝塔用两年多的面板研发经验以及历经100多个版本的迭代,最新推出的稳定版本,所有模块使用Python编写,更加稳定安全。宝塔Linux面板3.3版本2分钟能装好,可以一键管理您的服务器。
    Linux面板3.3Beta安装脚本:

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
    

    使用SSH 连接工具,执行上面框内命令开始安装(大约2分钟完成面板安装)
    备用节点【上海】:

    yum install -y wget && wget -O install.sh http://btsave1.oss-cn-shanghai.aliyuncs.com && sh install.sh
    

    备用节点【香港】:

    yum install -y wget && wget -O install.sh http://btsave2.oss-cn-hongkong.aliyuncs.com/install/install.sh && sh install.sh

    备用节点【美国】:

    yum install -y wget && wget -O install.sh http://btsave3.oss-us-west-1.aliyuncs.com/install/install.sh && sh install.sh

    命令行版本更新方式(在线更新失效时可以使用):

    wget -O update.sh http://www.bt.cn/linux/update.sh
    sh update.sh http://download.bt.cn/install/update/LinuxPanel-3.3.0.zip

    安装要求:
    内存:128M以上,推荐512M以上(纯面板约占系统10M内存)
    硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)
    系统:暂时只对 CentOS 6.x / 7.x 提供支持(暂不支持 Ubuntu、Debian);
    确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL
    面板特色功能:
    一键配置服务器环境(LANP/LNMP)
    一键安全重启
    一键创建管理网站、ftp、数据库
    一键配置(定期备份、数据导入、伪静态、301、SSL、子目录、反向代理、切换PHP版本)
    一键安装常用PHP扩展(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
    数据库一键导入导出
    系统监控(CPU、内存、磁盘IO、网络IO)
    防火墙端口放行
    SSH开启与关闭及SSH端口更改
    禁PING开启或关闭
    方便高效的文件管理器(上传、下载、压缩、解压、查看、编辑等等)
    计划任务(定期备份、日志切割、shell脚本)
    软件管理(一键安装、卸载、版本切换)
    面板管理常用命令:
    宝塔 3.x 服务管理
    #停止

    service bt stop

    #启动

    service bt start

    #重启

    service bt restart

    #卸载3.x面板

    service bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

    #查看当前面板端口

    cat /www/server/panel/data/port.pl

    #命令行修改面板端口,如要改成8881(centos 6)

    echo '8881' > /www/server/panel/data/port.pl && service bt restart
    iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8881 -j ACCEPT

    #命令行修改面板端口,如要改成8881(centos 7)

    echo '8881' > /www/server/panel/data/port.pl && service bt restart
    firewall-cmd --permanent --zone=public --add-port=8881/tcp

    #强制修改MySQL管理(root)密码,如要改成123456

    cd /www/server/panel && python tools.pyc root 123456

    #命令行修改面板密码,如要改成123456

    cd /www/server/panel && python tools.pyc panel 123456

    #站点配置文件位置

    /www/server/panel/vhost

    #删除面板域名绑定

    rm -f /www/server/panel/data/domain.conf

    #清理登陆限制

    rm -f /www/server/panel/data/*.login

    #第三方应用服务名称
    nginx: nginx
    apache: httpd
    pure-ftpd: pure-ftpd
    php5.2: php-fpm-52
    php5.3: php-fpm-53
    php5.4: php-fpm-54
    以此类推
    #php.ini位置,如php5.4的

    /www/server/php/54/etc/php.ini

    #my.cnf位置

    /etc/my.cnf
  • 免费主机Arukas.io 安装系统及连接SSH

    CentOS:kinogmt/centos-ssh (默认用户名root,密码是:password  此centos版本为CentOS6.7)
    Debian:itscaro/debian-ssh(默认用户名root,密码root 此debian系统版本为Debian Jessie)
    Ubuntu:rastasheep/ubuntu-sshd(默认用户名root,密码root)
    Ubuntu:tutum/ubuntu:trusty(勾选Use ENV 左边输入ROOT_PASS!,右边设置ssh连接密码。)
    CentOS:tutum/centos:latest
    CentOS5:tutum/centos:centos5
    CentOS6:tutum/centos:centos6
    CentOS7:tutum/centos:centos7
    WordPress:tutum/wordpress
    Lamp:tutum/lamp
     
    添加端口。注意:22端口必不可少(ssh连接需要用到)!
    http://seaof-<strong>153-125-***-***</strong>.jp-tokyo-27.arukascloud.io:<strong>31153</strong> (22/tcp)
    <strong>——-···········↑</strong> SSH 连接IP                                                     <strong>↑ </strong>SSH连接端口