Linux下UDP发送大量请求导致Operation not permitted的问题探讨

一、问题背景
目前公司准备上微服务的架构模式,在对比大量的API网关之后,最后选中了Kong作为我们的API网关,在经过大量的研究之后,啊呸,踩坑之后,终于跑起来了,简直是普天同庆,撒花祝贺。

但是在美滋滋的进行性能测试的时候,发现1000个并发总共10000个请求,在执行到第二次的时候,总是会卡着不动了,SO,又是各种查log,发现是UDP报错,报错信息:Operation not permitted,看得我简直一脸懵逼,就像这样

看来我必须去找谷歌这个帮手了

二、问题产生原因

问题主要是在Linux下向同一个端口发送大量的UDP请求,导致连接跟踪表满了,才会报这个错误

三、解决方案

1、关闭防火墙(目前我是通过关闭防火墙解决的)

2、理论上应该是可以通过设置NOTRACK来解决该问题(未去找资料实现)

如部分文档有侵权,请联系:568898448

作者: 因致研发官方博客

出处: http://www.cnblogs.com/yizitrd/>

关于公司:专注制造业MES系统,也开始涉足工业互联网相关

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(hongjb@yizit.com)咨询.

原文地址:https://www.cnblogs.com/yizitrd/p/7134268.html