easy-swoole / easyswoole

swoole,easyswoole,swoole framework
https://www.easyswoole.com/
Apache License 2.0
4.73k stars 512 forks source link

initObject fail after 3 times #577

Closed catlane closed 3 months ago

catlane commented 10 months ago

[2023-09-06 17:09:15][trigger][error]:[initObject fail after 3 times case initObject fail after 3 times case initObject fail after 3 times at file:/www/wwwroot/easyswoole/vendor/easyswoole/pool/src/AbstractPool.php line:142]

进行压测后,会提示这个报错,是因为连接池不够了么?

xuanyanwow commented 10 months ago

连接池不够之后进行创建新对象(connect mysql) 超时了 压测场景下应该算正常现象,

XueSiLf commented 3 months ago

[2023-09-06 17:09:15][trigger][error]:[initObject fail after 3 times case initObject fail after 3 times case initObject fail after 3 times at file:/www/wwwroot/easyswoole/vendor/easyswoole/pool/src/AbstractPool.php line:142]

进行压测后,会提示这个报错,是因为连接池不够了么?

你可以尝试调大 orm 连接池配置。假如你并发有 100,建议你把 orm 连接池的 maxObjectNum 调成 100,minObjectNum 调成 25。