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
![](https://img2022.cnblogs.com/blog/284882/202210/284882-20221014163747988-299436442.jpg)
但是在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