全国咨询热线:18720358503

Nginx公布1.9.0版本号,增加适用TCP代理商和负荷平

类别:行业新闻 发布时间:2021-03-24 浏览人次:

2015-04-28 nginx-1.9.0 mainline version has been released, with the stream module for generic TCP proxying and load balancing.

nginx-1.9.0 已公布,该版本号提升了 stream 控制模块用以一一样的 TCP 代理商和负荷平衡。

The ngx_stream_core_module module is available since version 1.9.0. This module is not built by default, it should be enabled with the --with-stream configuration parameter.

ngx_stream_core_module 这一控制模块在1.90版本号后将被开启。可是其实不会默认设置安裝,必须在编译程序时根据特定 --with-stream 主要参数来激话这一控制模块。

别的改善包含:

Change: 删掉落伍的 aio 和 rtsig 恶性事件解决方式 Feature: 可在 upstream 块中应用 "zone" 命令 Feature: 流控制模块,适用 TCP 代理商和负荷平衡 Feature: ngx_http_memcached_module 适用字节数范畴 Feature: Windows 版本号适用应用共享资源运行内存,带任意化详细地址室内空间合理布局. Feature: "error_log" 命令可在 mail 和 server 级別 Bugfix: the "proxy_protocol" parameter of the "listen" directive did not work if not specified in the first "listen" directive for a listen socket.

因此,大家假如必须采用这一作用,就必须再加 --with-stream 主要参数再次编译程序nginx。针对已线上上运作的nginx,你可以能要采用光滑升級来防止网上的服务被终断,能够参照张戈之前共享的实例教程:

《Nginx线上服务情况下光滑升級或增加控制模块的详尽实际操作纪录》

最终贴一下官方网共享的stream控制模块的简易配备demo:

worker_processes auto;
error_log /var/log/nginx/;
stream {
 upstream backend {
 hash $remote_addr consistent;
 server :12345 weight=5;
 server 127.0.0.1:12345 max_fails=3 fail_timeout=30s;
 server unix:/tmp/backend3;
 server {
 listen 12345;
 proxy_connect_timeout 1s;
 proxy_timeout 3s;
 proxy_pass backend;
 server {
 listen [::1]:12345;
 proxy_pass unix:/tmp/stream.socket;
}

和http控制模块相近,简易一目了然。坚信了解 nginx 的朋友非常容易的就可以进行一个 nginx 下的 TCP 负荷平衡群集配备。

因为工作中忙碌,确实是力不从心。还行近期企业帮我招了个小鲜肉来做运维管理助手,等空出来了,我再去测一测这一 Nginx 的 TCP 代理商和负荷平衡作用。那时候再说blog共享一二,烦请希望!

10 条答复
folee 2016-10-21 · 20:39

多谢时尚博主回应,依照你的配备联接能够维持了,如何让它联接一直维持呢?也有它的so_keepalived中的请求超时時间有哪些用?


走在路上 2016-11-1 · 13:59

stream和http是并行处理的是嘛,为什么stream里边配备log_format一直提醒不许配备呢
stream {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

upstream back {
server 11.21.47.54:9000;
}
upstream backed {
server 11.21.47.82:9100;
}

server {
listen 9000;
proxy_connect_timeout 60s;
proxy_timeout 60s;
proxy_pass ora;
access_log /usr/local/nginx/logs/access.log main;
}
server {
listen 9100;
proxy_connect_timeout 60s;
proxy_timeout 60s;
proxy_pass eam;
access_log /usr/local/nginx/logs/access.log main;
}
}

推荐阅读

Nginx公布1.9.0版本号,增加适用TCP代理商和负荷平

2015-04-28nginx-1.9.0 mainline version has been released, with the stream module for generic TCP proxying and load balancing.nginx-1.9.0 已公布,该版本号提升了 stream 控制模块用以一一样的 TCP 代理商和负荷平衡。T...

2021-03-24
巨能蛋ENERGYEGG

应用范畴:USB闪存盘,可免费下载的测算机运用手机软件,智能化腕表(数据信息解决),测算机外场机器设备,无线网络电机器设备,学习培训机,扬声器音响,电电源开关,充电电...

2021-03-24
百度搜索爱购置怎样申请注册,收费标准是多少

百度搜索爱购置怎样申请注册,收费标准是多少钱一年大家都知道,近期百度搜索发布了百度搜索爱购置炒的火爆,公司关注的是能产生甚么实际效果,有哪些功效,公司怎样进驻,有什么步...

2021-03-23
网站预缓存文件专用工具,提高网站总体载入速

了解Docker的朋友能够根据Docker器皿来跑这一专用工具(Docker安裝参照前文),依靠软件早已经集成化好啦,也不必须侵入当地自然环境了,指令以下:docker run --rm --net=host -ti jagerzhang/p...

2021-03-23
CCKiller:Linux轻量CC进攻防御力专用工具,秒级查

共享以前我务必先声明一下,大家都知道,DDoS进攻指的是遍布式回绝服务。而CC进攻仅仅DDoS进攻的一种,文中所论述的CC进攻,指的是单独IP做到大家设置好的阀值高并发恳求,并非大量...

2021-03-23
买东西网站建设

聚集中国外设计方案师、全新升级的HTML5客户感受、为您打造出的知名品牌官方网网站! 公司优惠套餐内容:送国际性网站域名、阿里巴巴云储存空间、包办理备案。花一点钱,也是有...

2021-03-23
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信