限制带宽

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:~> 

 

Linux服务器配置---ftp限制带宽的更多相关文章

  1. Linux服务器配置---ftp用户黑名单

    用户黑白名单 一个Linux主机中会多个用户,而我们希望有些用户不能去访问ftp.ftp服务器可以通过配置文件“/etc/vsftpd/user_list”来设置一个用户列表,这个列表可以是黑名单,也 ...

  2. Linux服务器配置---ftp限制ip

    ftp限制IP 1.通过vsftpd的配置文件以及“hosts.deny”和“hosts.allow”文件设置允许某个ip地址访问 1)修改配置文件“/etc/vsftpd/vsftpd.conf”中 ...

  3. Linux服务器配置---ftp配置

    FTP其他配置 在配置文件中,还有一些关于vsftpd的其他设置,这里列出来 # Example config file /etc/vsftpd/vsftpd.conf # Allow anonymo ...

  4. Linux 服务器配置、运行、不用敲命令(新手必备!) - 宝塔全攻略建站一条龙

    Linux 服务器配置.运行.不用敲命令 WordPress 建站攻略 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整 ...

  5. linux配置ftp高级权限

    建一个用于管理的ftp高级账号,ftproot,定义它的目录,也就是我们存放项目的地址,所属组www, useradd -d /home/www -g www ftproot www里存放很多项目,我 ...

  6. linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录

    1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [root@localhost vsftpd]# rpm -qa |grep vsftpd vsftpd--.el7_2.x8 ...

  7. Linux服务器配置之加载硬盘

    Linux服务器配置之加载硬盘 1.修改密码 passwd 2.测试密码是否成功 3.查看硬盘信息 fdisk –l 4.格式化分区 fdisk /dev/vdb 5.查看分区 6.快速格式化/dev ...

  8. Linux启动ftp服务器530 Permission denied解决方法(已试,行)

    Linux启动ftp服务器530 Permission denied解决方法重新在虚拟机下安装了linux.现在我想启动linux自带的ftp服务器:#service  vsftpd  start . ...

  9. linux下ftp常用命令

    1. Linux 终端连接FTP $ ftp 10.85.3.12 Name : fxm5547 Password: ftp> 如果FTP 允许匿名用户,那么用户名要输入anonymous,密码 ...

随机推荐

  1. Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, &, disown)

    Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup,  setsid,  &, disown) 1.nohup 命令 我们知道,当用户注销(logout)或者网络断开 ...

  2. ubuntu下绝对路径和相对路径的问题

     绝对路径与相对路径 除了需要特别注意的FHS目录配置外,在文件名部分我们也要特别注意.因为根据档名写法的不同,也可将所谓的路径(path)定义为绝对路径(absolute)与相对路径(relativ ...

  3. R数据可视化手册学习简单的绘制常见的图形

    1.绘制散点图 # 使用ggplot2 library(ggplot2) ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_point() 2.绘制 ...

  4. import tkinter与from tkinter import *的区别

    from tkinter import * class DirList(object): def __init__(self,initdir=None): self.top= Tk() ##可以不加t ...

  5. HDU 4848 - Wow! Such Conquering!

    Time Limit: 15000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Descriptio ...

  6. pyAudio介绍

    概要 pyaudio有这么几个功能: - 提取特征 - 训练并且使用分类器 - 语音分割功能 - 内容关系可视化 python实现,好处有这么几个 - 适合做计算分析类型操作(编码少,效率不低) - ...

  7. Linux crontab下关于使用date命令和sudo命令的坑

    想要在root 的crontab里面加一些任务计划,希望以www用户运行命令,并且将输出重定向到某处以当时时间命名的日志文件,大致如下 /usr/bin/sudo -u www /usr/local/ ...

  8. epub格式的电纸书

    epub格式是电纸书的一种标准,epub格式电纸书采用Zip压缩格式来来包裹书籍内容. 所以我们可以把epub格式的文件改成zip格式. 利用zip压缩工具解压文件. epub格式的文件阅读器 win ...

  9. 【F12】九个Console命令,让js调试更简单

    一.显示信息的命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html> <html> <head>     &l ...

  10. quic协议实时视频直播

    扫盲 https://www.jianshu.com/p/b7546ff9b683 demo https://github.com/felix-001/QuicRtmp https://github. ...