db写入造成阻塞的原因

0

在本地虚拟机中压测时,单进程同一个方法,如果没有数据库写入通讯基本上不是什么问题,单进程每秒4000多的回复速度。但哪怕只有数据库操作时,哪怕2个客户端每秒只请求100次,都会卡住,数据会丢失,并没有全部写入数据库。
不知道产生这样情况的原因?有没有解决办法?数据库操作后来也试过原生的pdo,试过原生pdo的单例,都没用,都会堵死。直接连数据库写入速度是完全没有问题的,每秒钟上千条的写入速度。gateway写入数据库的速度也很快,0.01秒就写入一条数据,但为啥承载力这么低下,百思不得其解
是二进制双向通信,business写的业务逻辑

已邀请:

walkor

赞同来自: 592480409

linux系统用命令
strace -ttp 进程pid
能看到到底卡在哪里了

luckyrin

赞同来自:

我的也是这种情况。但是我的是一个连接每3秒进行一次数据存储,过了大概20多分钟,就会卡住。卡住的表现就是别的请求反应慢,或者回复的消息不正确。楼主最后解决问题了吗??请教!!

hehe

赞同来自:

看看这个workerman与thinkphp5的实战教学视频,就都会了。


http://study.163.com/course/introduction/1005015012.htm?share=2&shareId=400000000388007

要回复问题请先登录注册