服务器越多启动的进程就越多 占用的数据库链接就越多 有什么方案解决
目前部署了 9台服务器 链接的都是一台数据库服务器 平均每台机器进程数50 7台服务器 就会 450个链接 以后如果继续加机器会占用更多的 链接
1、以后会不会 光机器加多了就导致数据库链接数不足的情况,有什么方案解决吗
2、在一个想了解一下 webman 占用的这个链接数 会 随着用户增加 连接数也会增加吗? 还是 起了多少个进程链接数不变了
希望帮忙解答一下 感谢
看你进程数,webman是每一个进程单独占用一个数据库链接。 可以把数据库上云了,云商那边可以做代理;实现自动读写分离走不同库。这样可以减少服务器数量;性能指标不会下降。
嗯 感谢 看来只能用这种办法了
你的主播业务完全可以分模块开发了。主播端走主播服务器,用户端走用户服务器。然后还可以分模块,用户消费模块,礼物模块,反正类型微服务架构。
读写分离是一个办法,我是用NoSQL方法,如果要读及更新都修改NoSQL里面的,第二天再同步回mysql去,同步成功就删除nosql记录
现在只要启动进程就 占用了链接数了
你一台机器为什么要开50个那么多进程?
cup*5 再加上其他的自定义进程差不多50
8核的CPU?这样的配置,几十万的pv,需要9台服务器,简直不敢相信
厉害,啥应用啊?日pv,uv多少啊?压力大吗?
访客 目前 几十万 一直在增长
我也好奇啥应用呀 这么多机器?
做直播的
数据库最大支持1万多个连接,你这才几百个算个鸡儿
你和面只加水不加面也不行啊
你的压力难道不是在数据库么 为啥只加应用服务器不加数据库服务器啊 读写分离搞一下,从库搞多点
嗯 目前就是读写分离的 智能不同的机器用不同的 从库了
做一个MySQL中间件,在中间件做一个连接池管理,可以直接看看 https://github.com/apache/shardingsphere 这个项目里面的ShardingSphere-Proxy
感谢
收藏占位
看你进程数,webman是每一个进程单独占用一个数据库链接。
可以把数据库上云了,云商那边可以做代理;实现自动读写分离走不同库。这样可以减少服务器数量;性能指标不会下降。
嗯 感谢 看来只能用这种办法了
你的主播业务完全可以分模块开发了。主播端走主播服务器,用户端走用户服务器。然后还可以分模块,用户消费模块,礼物模块,反正类型微服务架构。
读写分离是一个办法,我是用NoSQL方法,如果要读及更新都修改NoSQL里面的,第二天再同步回mysql去,同步成功就删除nosql记录
现在只要启动进程就 占用了链接数了
你一台机器为什么要开50个那么多进程?
cup*5 再加上其他的自定义进程差不多50
8核的CPU?这样的配置,几十万的pv,需要9台服务器,简直不敢相信
厉害,啥应用啊?日pv,uv多少啊?压力大吗?
访客 目前 几十万 一直在增长
我也好奇啥应用呀 这么多机器?
做直播的
数据库最大支持1万多个连接,你这才几百个算个鸡儿
你和面只加水不加面也不行啊
你的压力难道不是在数据库么 为啥只加应用服务器不加数据库服务器啊 读写分离搞一下,从库搞多点
嗯 目前就是读写分离的 智能不同的机器用不同的 从库了
做一个MySQL中间件,在中间件做一个连接池管理,可以直接看看 https://github.com/apache/shardingsphere 这个项目里面的ShardingSphere-Proxy
感谢
收藏占位