将WAF部署在Nginx之后,真的效率最高吗?
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,Nginx是一款口碑非常不错的反向代理、负载均衡服务器。据说并发支持可达5万。在部署WAF时经常使用,常见的一种网络结构是:Nginx在最前端,做为反向代理、负载均衡,Nginx后方,是业务服务器集群
千家信息网最后更新 2025年02月01日将WAF部署在Nginx之后,真的效率最高吗?
Nginx是一款口碑非常不错的反向代理、负载均衡服务器。据说并发支持可达5万。
在部署WAF时经常使用,常见的一种网络结构是:Nginx在最前端,做为反向代理、负载均衡,Nginx后方,是业务服务器集群。
本文通过实际测试,验证这种方法是否高效、有多少RPS性能损失。如果数据不是指向Nginx,而是指向WAF本身,性能又是如何。
系统:Windows
测试使用:Nginx、ShareWAF(一款WAF产品,官网:http://www.sharewaf.com/)、ab
测前准备:使用www.test.com域名,已修改host进行本地解析。
其它:Nginx装在一台电脑上,ShareWAF装在另一台电脑(ip:192.168.1.19),两台电脑配置均不高。
1、Nginx配置如下:
3个负载均衡指向:
未使用负载均衡,只做反向代理:
测试时,Nginx会分别使用这两种配置方式。
2、
使和ab工具进行测试,
ab -c100 -n100 http://www.test.com/
(已修改host,www.test.com指向127.0.0.1,即本机Nginx,Nginx转发数据到WAF)
测试结果如下:
3、
使用ab直接指向WAF,不经Nginx:
4、结论说明:
ab连nginx,RPS为36左右;
ab直接连WAF,RPS为86左右;
使用Nginx做负载或反向代理,RPS性能降低50%以上。
那么,
如果在接入WAF之前,是用Nginx做的负载均衡或反向代理,后面接的是业务服务器。
在接入WAF时,如果能直接跳过Nginx,效率最高。即作WAF取代nginx,比如上面测试的ShareWAF是具备这个功能的,可以取代Nginx。
测试
均衡
指向
代理
性能
服务器
电脑
服务
配置
业务
数据
接入
最高
效率
不错
网络结构
产品
前端
功能
又是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全宣传主题班会总结
php查看数据库的代码
keep通过网络安全审查
apk怎么修改服务器域名
聊城服务器运维管理系统批发
算力网络技术
软件开发文档什么时候编写
sql 数据库执行顺序
动态防御的政务网络安全防护
cs有关闭服务器的吗
王牌战争可以建造自己的服务器吗
互联网科技中国梦
简氏数据库下载
带网络安全安全模式不能启动
服务器vc什么意思
软件开发企业年度经营计划
neuq数据库新技术论文
hive数据库规范
学校网络安全开展情况汇报
传奇服务器如何提高个人爆率
计算机网络技术收入
互联网科技新型技术手段
宁波安卓软件开发周期
软件开发及导入
嵌入式软件开发的app
jsp 配置数据库连接
4m 服务器
2012下载软件开发
沈阳申鑫软件开发有限公司简介
无锡现代软件开发注意事项