通过文档了解到webman是多进程模型,一个进程维护一个mysql连接 单服务器想提高并发吞吐量就需要增加进程数量
比如我的服务器是88核心,扩展更多的服务器就会有更多的进程,导致mysql连接更多
我的托管云数据库只给我100个连接数,该如何解决
这个瓶颈在数据库连接数了,框架层面没有什么可优化的。 注意不要开超过100个进程就好了。 如果性能不达预期需要自己加一些缓存之类的避免过多的读取数据库。
如果只开100个进程会不会出现进程堵塞呢,比如我现在并发500,业务接口耗时一秒钟
会阻塞,即使开协程非阻塞也没办法解决连接数不够的问题。
这单纯数据库连接数不够的问题,话说托管的哪里才给100?阿里云活动99一年的,都1000连接数。。。
这个瓶颈在数据库连接数了,框架层面没有什么可优化的。
注意不要开超过100个进程就好了。
如果性能不达预期需要自己加一些缓存之类的避免过多的读取数据库。
如果只开100个进程会不会出现进程堵塞呢,比如我现在并发500,业务接口耗时一秒钟
会阻塞,即使开协程非阻塞也没办法解决连接数不够的问题。
这单纯数据库连接数不够的问题,话说托管的哪里才给100?阿里云活动99一年的,都1000连接数。。。