う三余无梦生

net5 quartz redis 在linux和win下面的差异记录

net5用quartz 创建了200个task,每个里面都是同样的内容,每秒往redis写入list。

 

 

 

在centos 7的宿主机和rancher(k8s)的pod里面,都出现了redis写入tcp超时,不管是用csrediscore还是freeredis 。基本上一启动没几秒就报错了。

System.Exception: 【redis:6379/0】状态不可用,等待后台检查程序恢复方可使用。Connect to server timeout

 

 

但是在windows下面神奇的顶住了,不仅仅顶住了,还顶住了900个task。上线能做到多少,没有测试了。

win ->win ,win->linux ,linux->linu,linux->win 这4种情况都试过,结论是一样的,在linux下启动的程序就会超时,跟redis处于哪里没关系。

本身k8s里面有logstash一直在取数据写入es,但是JAVA的读取并没有问题。

机器都是8核16G,CPU的消耗不是很大。900个task在win下面才3%。

那么问题应该在哪里呢?是core的问题还是linux的配置?先记录下来。

 

https://www.cnblogs.com/luminqiangblogs/p/14639688.html

 

 

 

posted on 2022-10-14 16:45  う三余无梦生  阅读(89)  评论(0编辑  收藏  举报

导航