将WAF部署在Nginx之后,真的效率最高吗?
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,Nginx是一款口碑非常不错的反向代理、负载均衡服务器。据说并发支持可达5万。在部署WAF时经常使用,常见的一种网络结构是:Nginx在最前端,做为反向代理、负载均衡,Nginx后方,是业务服务器集群
千家信息网最后更新 2024年11月22日将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安全错误
数据库的锁怎样保障安全
东安网络安全宣传周
cad线转换坐标数据库
网络安全应急中标
vb数据库技术课设报告
风电场网络安全区域划分
vmware搭建服务器
国产网络服务器机柜多少钱
阿里云服务器试用如何作废
华为服务器上的管理网口
网上换服务器麻烦吗
中文社科数据库
数据库语言培训
郴州软件开发工程师招生
长期供应app软件开发
直播服务器能做什么
安滨鑫互联网科技深圳有限公司
坐席协作服务器怎么用
sql数据库语言
团中央团员数据库网站
网络安全要审查多久
cad线转换坐标数据库
diabetes 数据库
数据库事务如何开启
现在哪里可以学软件开发
文明重启创建服务器自己进不去
网络安全的内容20条
软件开发股票涨跌幅排名
sql数据库正则匹配
xp管理服务器在哪里
软件开发必须要懂的知识