在并发情况下,node程序莫名卡住,不报错,之后所有请求都是无法响应
7 回复
看看是不是某些条件下没有做响应处理
来自✨ Node.js开源项目精选✨
@vendar 该问题只有在并发较高的时候才出现,并发低的时候没问题。有迹象表明和MySQL数据库有关,但是,抓不到错误!!应该说,无论死锁还是什么,都能抓到错误才对。
高并发还用Mysql数据库?
@jnotnull 本地测的,只有几十的并发。换库的事,跑题了不是?
@JarvisQJ 那有可能跟mysql连接池有关,调试下node到mysql的连接试试
来自✨ Node.js开源项目精选✨
@vendar 谢谢提供的方向,问题解决了。将最大连接数和最小连接数都提高了10倍。
我昨天也观察到我的项目中node存在卡机的现象,两台机子并发量极大,一台挂掉的话另一台极有可能会卡住,程序没挂,但明显处理请求的速度降低了。 我都怀疑是不是node已经处理不过来得换go语言了,看了这个贴子,想起项目用的mongo模块是一个比较老的并且没有配置连接池参数,还真有可能是这个问题,等下我去试试