MySQL数据库连接数在线上环境种都配置成最大连接数吗。
来源:6-4 数据库长连接
qq_拱手河山讨欢_0
2019-01-30
在实际环境种。MySQL数据库上线后,配置它的最大连接数,都是配置成它支持的最大数吗。
如果不是,原因是什么?
写回答
2回答
-
咚咚呛
2019-01-31
这个配置要考虑很多因素,不能凭借简单的公式或者约定俗成的比例来进行配置,要根据实际部署环境进行调优。
举个理想化的例子帮助理解:
假如MySQL服务部署到一个只有1G内存的服务器上,而配置了最大连接数为100,并且其中80%的连接都是活跃状态的,再假设每个连接占用了10M的内存,那么单单是MySQL服务这里就占用了800M内存,再加上系统别的开销,1G内存显然是不够实用的,会造成服务器内存不足而死机。
因而为了调优,只能牺牲MySQL的并发数,在MySQL服务层面将最大连接数降低,在应用层面减少连接池连接的数量。
这就是涉及部署环境调优的一个过程。
希望对你有所帮助。
00 -
码农小杨
2019-01-30
不是 要考虑很多因素 硬件配置 系统平台支持的线程数 等等 一般85%
012019-01-31
相似问题