1、服务

 Nginx1.9以上版本

 UDP 服务 1:8011

 UDP 服务 2:8012

2、Nginx 配置

 编译安装参数:--with-stream

 stream 模块主要配置

stream {

upstream udpServer {

server udpServer1:8011;server udpServer2:8012;

}

server {

listen 8010 udp;proxy_connect_timeout 1s;proxy_timeout 3s;proxy_pass udpServer;

}

}

http {

......

}

3、stream 模块介绍

nginx在 1.9.0 的时候,增加了一个 stream 模块,用来实现四层协议(网络层和传输层)的转发、代理、负载均衡等。

stream 模块的用法跟 http的用法类似,允许我们配置一组TCP 或者 UDP 等协议的监听,然后通过 proxy_pass 来转发我们的请求,通过 upstream 添加多个后端服务,实现负载均衡。

4、测试功能

1. 启动相关服务;

2. 使用 UDP 发包工具 SocketTool4;

3. 创建UDP客户端,对 UDP 服务 VIP 端口进行发包,监控服务日志情况。

SocketTool4工具

UDP服务日志结果

udp发包工具_利用nginx的第四层协议stream模块实现UDP端口的负载均衡相关推荐

  1. Nginx使用stream模块分流实现端口复用

    使用Nginx复用端口有很多方法,最普遍的方法是在不同的server块中监听同一端口,根据不同的主机名完成分流.本文介绍了一种较新的端口复用方法,它可以方便地对TLS加密的TCP数据进行分流. 1 N ...

  2. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

  3. linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置

    一:Nginx安装 搭建环境:Centos 7 需要软件包:openssl.zlib.pcre.nginx (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYN ...

  4. Nginx运维之一 反向代理、动静分离、负载均衡

    Nginx运维之一 反向代理.动静分离.负载均衡 Nginx简述 Nginx 优势功能 Tengine 反向代理 正向代理 反向代理 动静分离 负载均衡 Nginx简述 Nginx是lgor Syso ...

  5. Nginx安装配置和常用使用(反向代理与负载均衡)

    文章目录 1.Ubuntu服务器中的nginx 2.Mac中使用nginx 3.配置不同的域名访问项目不需要输入端口方式 4.ssl配置 5.nginx 禁止 ip 允许和阻止访问 6.自定义403等 ...

  6. 手机发包工具_【发包工具】http多线程发包工具

    [发包工具]http多线程发包工具 使用方法:输入地址,发送的内容,线程数,等待时间,每个线程发送的次数,GET/POST请求. 源代码 package com.xmxkkk.httptest; im ...

  7. java发包工具_【发包工具】http多线程发包工具

    [发包工具]http多线程发包工具 使用方法:输入地址,发送的内容,线程数,等待时间,每个线程发送的次数,GET/POST请求. 源代码 package com.xmxkkk.httptest; im ...

  8. 利用nginx和mongrel、unicorn 对puppet进行端口负载均衡

    公司的虚拟化平台上的主机,用的是puppet进行管理,但是单个puppet有很大的瓶颈的问题~ puppetmaster默认使用的是ruby自带的web服务器WEBRick,它太过简陋,无法满足pup ...

  9. Java架构师:单体部署 ->Nginx 集群 -> + Keepalived“高可用”组件 -> + LVS负载均衡

    一.集群阶段开篇概述 1.单体部署 1.1 单台服务器(节点)部署 1.2.多台服务器(节点)部署 集群.分布式.微服务中的各个服务器节点必须互通,必须在同一个局域网(内网要通) 1.3.单体架构的优 ...

最新文章

  1. 使用CodeDom生成程序集
  2. framebuffer驱动详解0——framebuffer介绍
  3. python之协程函数、递归、二分法
  4. 2011年CDMA终端谁将给力?
  5. php 关键词回复 图片,php微信开发之关键词回复功能
  6. windows 10 64位安装Python3.6.4
  7. raft协议 java_图解分布式协议-RAFT
  8. kubernetes视频教程笔记 (6)-kubernetes集群安装
  9. K8s系列之:在容器内获取Pod信息(Downward API)
  10. android敏感api函数,基于敏感API调用的Android应用程序动态监控
  11. 以太坊君士坦丁堡:是利好?-千氪
  12. java中extends用法_java中extends和implements的区别,怎么用?
  13. 数据处理(10):SHP与JSON格式文件相互转换
  14. 基于Spring Boot应用Apache CXF发布Web Services服务
  15. MATLAB中simulink的SIL测试
  16. 线性和非线性方程数值解法_数值分析计算方法
  17. 【presto】presto 参数配置优化
  18. Selenium大家族介绍(selenium RC,selenium IDE, selenium Grid, selenium Webdriver)
  19. sql2000 mysql 兼容_sql2005兼容2000 | 向后兼容组件
  20. 汉诺塔python代码解释_python实现汉诺塔算法

热门文章

  1. Filter过滤器除去部分URL链接
  2. 让WebStorm支持dojo的智能提示
  3. C# 数据类型转换
  4. 安卓设置keychain_Android 7.0 SEAndroid app权限配置方法
  5. 编译是检查c语言,为什么CMake检查C编译器?
  6. python中socket怎么用_Python 之socket的应用
  7. python 二分查找_Python实现二分法搜索
  8. 售票pv操作java实现_随时随地打印手机照片,佳能瞬彩PV-123体验评测
  9. docker 镜像修改的配置文件自动还原_所以到底该如何修改 docker 容器的端口映射!!!...
  10. 草莓甜品海报设计,甜出画面,受得住诱惑么?