Spring Cloud 微服务架构,体量中等,最近老出现 http 连接拒绝,如何排查问题?

Variazioni:目前大概十几个微服务部署在一台 Linux ( suse 、centos 都有)机器上
其他的还有 nginx 、mysql 、rabbitmq 、elasticsearch 、influxdb 等服务
to b 的业务,从 web 访问的并发量并不大,但是服务间 http 调用比较多,每分钟都有定时任务运行,还有每分钟采集设备数据到 influxdb 的相关逻辑
最近老发现中间使用 netty http 调用的老出连接被拒绝的异常
feign 调用偶有超时
rabbitmq 也偶尔报 AmqpTimeoutException

想咨询一下大佬们如何排查问题?
linux 用户最大文件数量已经调到 100w 了
不知道是 linux 的限制,还是 jvm 内存没分够?

使用 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'命令查看并发的 tcp 数量并不多,ESTABLISHED 在 300 左右徘徊,是方法不对还是本身就不是网络调用的问题?

isir1234:可以先查看每个进程打开的文件数:
ps -opid= -ax | xargs -L 1 -I{} -- sudo bash -c 'echo -n "{} ";sudo lsof -p {} 2>/dev/null | wc -l' | sort -nr -k2

isir1234:Spring Cloud Hoxton.SR5 版本的 Gateway 确实是有 file descriptor 无限增长的问题的, 可以作为一个排查点.

想问下大家现在都用 spring boot 的哪个版本呢

sdbybyd:生产环境使用的版本,可能依赖 spring cloud 版本,大家都用哪个呢。(^__^) 嘻嘻……wangyanrui:小版本不跨 1 和 2,基本上随意升级多关注一下官网所述的版本更新内容即可目前追到了最新,没啥问题

谷歌云(Google Cloud)免费政策改变了?只有三个月了吗?

jememouse:https://cloud.google.com/free/docs/gcp-free-tier?hl=zh-cn 有没有朋友最近新建过,是否只有三个月了?Tink:是的 gqbre:握草。。 白嫖的日子一去不复返 trepwq:是…

iPhone 蜂窝网络如何设置 http 代理?

css3:请教 2 个问题: iphone 蜂窝网络环境如何设置 http 代理(不用客户端工具的话)? iphone 能开几个威屁恩客户端?在蜂窝网络环境下,假如通过威屁恩客户端 A 开启连接后,又需要设置代理,采用威屁恩客户端 B 进行 http 代理,发现无效,B 会把 A 给强制关闭 v 友们这类问题是怎么解决的?zro:目前只发现 TG 本身自带代…

Spring MVC中的输入验证 - java

我知道Commons Validator框架是Struts项目在服务器端和客户端验证输入值的事实上的标准。Spring MVC项目是否也是如此?我得到的印象可能不是,大多数Struts书籍和论坛都谈论Commons Validator框架,但是只有少数Spring书籍和论坛可以。在Spring MVC项目中验证输入的最佳实践是什么?干杯! 参考方案 在引入S…

Spring MVC Web应用程序检测暴力攻击的最佳方法? - java

Spring 3.0 MVC中是否有专门用于帮助检测Web应用程序的身份验证/登录页面上的蛮力攻击的功能? 参考方案 经过长期验证的实践是,如果身份验证失败,则会引入随机但相当大的延迟。这样,合法用户将立即登录,但攻击者每次尝试将花费500ms-1s,这使整个暴力概念不切实际(将永远存在)。合法用户偶尔失败的登录只会使他们稍有延迟,并且不会引起注意。如果需要…