LINUX TC

与iptables结合,在L4实现网络流量分配及控制

可以对ingress(通过policing)及egress 进行限速,具体可以参考如下链接:

https://download.csdn.net/download/zgangz/8363599?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164652534216780366514968%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164652534216780366514968&biz_id=1&utm_medium=distribute.pc_search_result.none-task-download-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-8363599.pc_search_result_control_group&utm_term=Traffic-Control-HOWTO&spm=1018.2226.3001.4187.1

https://tldp.org/HOWTO/pdf/Traffic-Control-HOWTO.pdf

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/getting-started-with-multipath-tcp_configuring-and-managing-networking

Envoy

可以在L4/L7进行限制,但L4初步看起来是并发请求数量(token)的限制,而不是流控

https://istio.io/latest/docs/tasks/policy-enforcement/rate-limit/

https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/other_features/local_rate_limiting#arch-overview-local-rate-limit

https://zhuanlan.zhihu.com/p/127959917

在非k8s模式,可以同kuma实现部署:
https://blog.csdn.net/weixin_40455124/article/details/122678272?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164652646816780265427583%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=164652646816780265427583&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-1-122678272.nonecase&utm_term=kuma&spm=1018.2226.3001.4450

Netty

以发送包最小单元进行流控,可以参考
https://www.jianshu.com/p/bea1b4ea8402

Nginx

在L4/L7上也主要是链接数量限制

L4
http://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html
L7
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html

及一个系列介绍
https://www.cnblogs.com/duanxz/p/3977756.html

LINUX环境下各种网络限速相关推荐

  1. Linux环境下查看网络性能的基本命令

                     Linux环境下查看网络性能的基本命令 由于Linux经常使用的是字符界面,而且Linux的功能比较强大,具有默认路由功能,相当于网关和路由器.在网络性能方面也比较稳 ...

  2. Linux环境下的网络编程

    本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代  码实例.要理解本文所谈的技术问题需要读者 ...

  3. Linux环境下,网络编程基础概念(仅学习笔记)

    网络编程 进程间通讯IPC各种手段,都是在同一台机器上. 不同计算机通过网络链接上进程相互通讯的机制:网络进程间通讯 network IPC 1)Internet的历史 Internet-" ...

  4. linux环境下常用的网络命令ping、telnet、traceroute、tcpdump

    文章目录 前言 网络 网络命令 ping telnet nc traceroute tcpdump 总结 前言 因特网(Internet)的前身是美国国防部高级研究计划局(ARPA)用于军事目的的通信 ...

  5. linux系统连接校园无线网络,基于Linux环境下校园无线网络安全平台的设计与实现...

    摘要: 无线网络具有灵活性和移动性,安装便捷,联网成本低,可以随时随地上网.校园网无线功能可以提供日常互联网连接外,还能够将校内的精品课资源,网络电子学习资源,OA系统的使用等都转移到移动设备上实现. ...

  6. [原]对Linux环境下任务调度一点认识

    我一直以来有一个误解,那就是在终端运行某个程序时,按下Ctrl + D时我误以为就是杀死了这个进程,今天才知道原来不是.比如我利用libevent在Linux环境下写了一个网络监听程序,当启动程序之后 ...

  7. Linux环境下路由表配置一

    路由表配置网关及端口   网络地址:分析目标地址 接口:数据有可能从路由器的哪个出口出来,哪个就是接口 网关:目标网络与发数据的设备不在一个网段内,下一个路由器邻近主配置路由器的接口ip就是网关,线路 ...

  8. Linux 环境下的高级隐藏技术

    摘要:本文深入分析了Linux环境下文件.进程及模块的高级隐藏技术,其中包括:Linux可卸载模块编程技术.修改内存映象直接对系统调用进行修改技术,通过虚拟文件系统proc隐藏特定进程的技术. 隐藏技 ...

  9. Linux 环境下的抓包工具 - tcpdump

    Linux 环境下,通常通过 tcpdump 来进行抓包和分析.它是几乎所有 Linux 发行版本预装的数据包抓取和分析工具. 一.tcpdump 的用法 tcpdump [-aAbdDefhHIJK ...

最新文章

  1. Ubuntu 14.04 64bit上磁力链爬虫dht部署指南
  2. 对面向接口编程、按分层建项目的反思和新的分层结构思路
  3. 2021年春季学期-信号与系统-第六次作业参考答案-第十一小题
  4. ASP.NET 2.0关于用户登录限制问题实例:防止同一用户同时登陆
  5. 2、Flume1.7.0入门:安装、部署、及flume的案例
  6. WEB攻击手段及防御第1篇-XSS
  7. Android中的设计模式之代理模式
  8. Pytest全局用例共用之conftest.py详解
  9. Javascript中的事件冒泡
  10. 读书笔记—《销售铁军》随记7
  11. U盘怎么拔?该设备正在使用中,请关闭可能使用该设备的所有程序或窗口
  12. JMP M16:64
  13. 数据库的开窗函数学习
  14. vue学习笔记-9-tab选项卡小案例
  15. python贪心算法几个经典例子_贪心算法及几个经典例子
  16. php大马程序_php大马是什么
  17. itest windows客户端数据库破解
  18. c语言中如何识别空格键,在C++中如何判断“空格”键输入?
  19. linux 查询文件大小大于1g_必备linux命令有哪些?你了解多少
  20. get请求获得传递参数

热门文章

  1. 线性调频脉冲信号 matlab,线性调频脉冲信号压缩的原理及MATLAB仿真程序
  2. 【多模态】10、GLIPv2 | 在 GLIP 上扩展 negative phrase 并新增分割功能
  3. Python协程之协程在手,说走就走
  4. shell命令 vxworks5.5_vxWorks 命令
  5. 数据治理与元数据管理
  6. 1602A的基本描述
  7. SQL 常用语句书写格式以及示例
  8. javaWeb项目之新闻管理系统
  9. 3万6千字爆肝,前端进阶不得不了解的函数式编程开发,含大量实例,手写案例,所有案例均可运行
  10. RTR4读书笔记 Chapter5 Shading Basics