zoukankan      html  css  js  c++  java
  • Linux服务器配置---ftp限制带宽

    限制带宽

          ftp服务器可以设置每个用户的带宽,这样根据实际需求来分配,更加充分的利用系统资源。带宽通过参数“anon_max_rate“和”local_max_rate“来设置,这两个参数在配置文件中如果找不到,那么用户可以在末尾追加。

    1、设置匿名用户带宽,通过参数“anon_max_rate”,之后重启服务

         1)未修改之前的速度

    [root@localhost wj]# lftp 192.168.0.113:8765        //匿名登录

    lftp 192.168.0.113:~> cd pub/

    lftp 192.168.0.113:/pub> get 1.zip                   //下载文件

    [0] get 1.zip &                                                  

        `1.zip' at 322830336 (13%) 65.74M/seta:30s [正接收数据]     //速度65M

     

         2)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”anon_max_rate=30000“

    [root@localhost ~]#gedit /etc/vsftpd/vsftpd.conf

    anon_max_rate=30000      //匿名用户的带宽是30kb

         3)重启服务,测试匿名用户带宽

    [root@localhost wj]# service vsftpd restart        //重启服务

    关闭vsftpd                                             [失败]

     vsftpd 启动vsftpd                                    [确定]

     

    [root@localhost wj]# lftp 192.168.0.113:8765      //匿名登录,注意端口号之前已经修改了

    lftp 192.168.0.113:~> cd pub/

    lftp 192.168.0.113:/pub> get 1.zip

    [0] get 1.zip &                                             

        `1.zip' at 1179648 (0%) 28.0K/s eta:22h [正接收数据]      //可以看到这里的下载速度很慢,只有28k

    2、设置本机用户的带宽,通过参数“local_max_rate“ 实现 。这里会限制本地所有的用户速度

         1)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”anon_max_rate=30000“

    [root@localhost wj]# lftp david:543092@192.168.0.113:8765     //用户david登录,密码是543092

    lftp david@192.168.0.113:~> ls

    -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

    lftp david@192.168.0.113:~> get 1.zip                             //下载文件

    [0] get 1.zip &                                                 

        `1.zip' at 322830336 (13%) 65.74M/s eta:30s [正接收数据]   //速度65M

         2)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”local_max_rate=30000“

    [root@localhost ~]#gedit /etc/vsftpd/vsftpd.conf

    local_max_rate=30000      //本地用户的带宽是30kb

         3)重启服务,测试本地用户带宽

    [root@localhost wj]# service vsftpd restart        //重启服务

    关闭vsftpd                                             [失败]

     vsftpd 启动vsftpd                                    [确定]

     

    [root@localhost wj]# lftp david:543092@192.168.0.113:8765     //用户david登录,密码是543092

    lftp david@192.168.0.113:~> ls

    -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

    lftp david@192.168.0.113:~> get 1.zip                             //下载文件

    [0] get 1.zip &                                                 

        `1.zip' at 322830336 (13%) 35.0K/s eta:30s [正接收数据]   //速度30k

     

    [root@localhost wj]# lftp weijie:123456@192.168.0.113:8765     //用户david登录,密码是123456

    lftp david@192.168.0.113:~> ls

    -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

    lftp david@192.168.0.113:~> get 1.zip                             //下载文件

    [0] get 1.zip &                                                 

        `1.zip' at 322830336 (13%) 29.0K/s eta:30s [正接收数据]   //速度29k

    3、设置指定用户的带宽

         1)设置带宽配置目录,参数“user_config_dir“可以指定一个目录来存放管理带宽的文件

    [root@localhost ~]# gedit /etc/vsftpd/vsftpd.conf

    user_config_dir=/etc/vsftpd/rate_limit      //管理用户带宽的目录,这个目录需要用户自己创建

         2)设置用户“weijie“的带宽,在”rate_limit“目录下创建文件”weijie“,在文件中添加参数local_max_rate

    [root@localhost wj]# mkdir /etc/vsftpd/rate_limit

    [root@localhost wj]# cd /etc/vsftpd/rate_limit/

    [root@localhost rate_limit]# touch weijie

    [root@localhost rate_limit]# gedit weijie

    local_max_rate=30000

         3)重启vsftpd服务,测试用户“weijie“用户”david“的下载速度

    [root@localhost wj]# service vsftpd restart        //重启服务

    关闭vsftpd                                             [确定]

     vsftpd 启动vsftpd                                    [确定]

     

    [root@localhost wj]# lftp david:543092@192.168.0.113:8765        //用户david登录

    lftp david@192.168.0.113:~> ls

    -rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

    lftp david@192.168.0.113:~> get 1.zip

    [0] get 1.zip &                                                 

        `1.zip' at 276234240 (11%) 54.24M/s eta:37s [正接收数据]     //速度52M

     

    [root@localhost wj]# lftp weijie:123456@192.168.0.113:8765    //用户weijie登录

    lftp weijie@192.168.0.113:~> ls

    -rwxrwxrwx    1 0        0        2375494044 Aug 14 07:13 1.zip

    lftp weijie@192.168.0.113:~> get 1.zip

    [0] get 1.zip &                                             

        `1.zip' at 196608 (0%) 21.4K/s eta:30h [正接收数据]         //速度21k

    lftp weijie@192.168.0.113:~> 

     

  • 相关阅读:
    WF4.0 Beta1 自定义跟踪
    WF4.0 Beta1 流程设计器与Activity Designer
    新版本工作流平台的 (二) 权限算法(组织结构部分)
    WF4.0 Beta1 WorkflowInvoker
    WF4.0 基础篇 (十) Collection 集合操作
    WF4.0 基础篇 (十五) TransactionScope 事物容器
    WF4.0 基础篇 (六) 数据的传递 Arguments 参数
    WF4B1 的Procedural Activity 之InvokeMethod , InvokeMethod<T> 使用
    WF4.0 Beta1 异常处理
    WF4.0 Beta1 变量 Variables
  • 原文地址:https://www.cnblogs.com/wj78080458/p/10030041.html
Copyright © 2011-2022 走看看