udp发包工具_利用nginx的第四层协议stream模块实现UDP端口的负载均衡
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端口的负载均衡相关推荐
- Nginx使用stream模块分流实现端口复用
使用Nginx复用端口有很多方法,最普遍的方法是在不同的server块中监听同一端口,根据不同的主机名完成分流.本文介绍了一种较新的端口复用方法,它可以方便地对TLS加密的TCP数据进行分流. 1 N ...
- Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器
Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器 此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源. 用 ...
- linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置
一:Nginx安装 搭建环境:Centos 7 需要软件包:openssl.zlib.pcre.nginx (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYN ...
- Nginx运维之一 反向代理、动静分离、负载均衡
Nginx运维之一 反向代理.动静分离.负载均衡 Nginx简述 Nginx 优势功能 Tengine 反向代理 正向代理 反向代理 动静分离 负载均衡 Nginx简述 Nginx是lgor Syso ...
- Nginx安装配置和常用使用(反向代理与负载均衡)
文章目录 1.Ubuntu服务器中的nginx 2.Mac中使用nginx 3.配置不同的域名访问项目不需要输入端口方式 4.ssl配置 5.nginx 禁止 ip 允许和阻止访问 6.自定义403等 ...
- 手机发包工具_【发包工具】http多线程发包工具
[发包工具]http多线程发包工具 使用方法:输入地址,发送的内容,线程数,等待时间,每个线程发送的次数,GET/POST请求. 源代码 package com.xmxkkk.httptest; im ...
- java发包工具_【发包工具】http多线程发包工具
[发包工具]http多线程发包工具 使用方法:输入地址,发送的内容,线程数,等待时间,每个线程发送的次数,GET/POST请求. 源代码 package com.xmxkkk.httptest; im ...
- 利用nginx和mongrel、unicorn 对puppet进行端口负载均衡
公司的虚拟化平台上的主机,用的是puppet进行管理,但是单个puppet有很大的瓶颈的问题~ puppetmaster默认使用的是ruby自带的web服务器WEBRick,它太过简陋,无法满足pup ...
- Java架构师:单体部署 ->Nginx 集群 -> + Keepalived“高可用”组件 -> + LVS负载均衡
一.集群阶段开篇概述 1.单体部署 1.1 单台服务器(节点)部署 1.2.多台服务器(节点)部署 集群.分布式.微服务中的各个服务器节点必须互通,必须在同一个局域网(内网要通) 1.3.单体架构的优 ...
最新文章
- 使用CodeDom生成程序集
- framebuffer驱动详解0——framebuffer介绍
- python之协程函数、递归、二分法
- 2011年CDMA终端谁将给力?
- php 关键词回复 图片,php微信开发之关键词回复功能
- windows 10 64位安装Python3.6.4
- raft协议 java_图解分布式协议-RAFT
- kubernetes视频教程笔记 (6)-kubernetes集群安装
- K8s系列之:在容器内获取Pod信息(Downward API)
- android敏感api函数,基于敏感API调用的Android应用程序动态监控
- 以太坊君士坦丁堡:是利好?-千氪
- java中extends用法_java中extends和implements的区别,怎么用?
- 数据处理(10):SHP与JSON格式文件相互转换
- 基于Spring Boot应用Apache CXF发布Web Services服务
- MATLAB中simulink的SIL测试
- 线性和非线性方程数值解法_数值分析计算方法
- 【presto】presto 参数配置优化
- Selenium大家族介绍(selenium RC,selenium IDE, selenium Grid, selenium Webdriver)
- sql2000 mysql 兼容_sql2005兼容2000 | 向后兼容组件
- 汉诺塔python代码解释_python实现汉诺塔算法
热门文章
- Filter过滤器除去部分URL链接
- 让WebStorm支持dojo的智能提示
- C# 数据类型转换
- 安卓设置keychain_Android 7.0 SEAndroid app权限配置方法
- 编译是检查c语言,为什么CMake检查C编译器?
- python中socket怎么用_Python 之socket的应用
- python 二分查找_Python实现二分法搜索
- 售票pv操作java实现_随时随地打印手机照片,佳能瞬彩PV-123体验评测
- docker 镜像修改的配置文件自动还原_所以到底该如何修改 docker 容器的端口映射!!!...
- 草莓甜品海报设计,甜出画面,受得住诱惑么?