MYSQL可以被多个客户端同时连接么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL可以被多个客户端同时连接么?相关的知识,希望对你有一定的参考价值。
一个mysql的数据库,可能有同时几十甚至几百个客户端程序需要连接访问(上传某程序的运行时间记录,也就是新增一条数据库记录),不知道这样能不能可行呢?记得数据库安装的时候不是有一个什么设置(见图),记得安装的时候就是设置的20,不知道和这个同时访问的有没有关系。
当然可以。 每个连接同一时刻只能给一个客户端连接用,当然,如果客户端断开了,一段时间之后,又可以给其他客户端连接用。 这个连接数主要取决于 可预期的 客户端数量,或者程序的访问量。 这个数字后期还可以通过修改 my.cnf 文件进行调整的。 参考技术A Concurrent Connections(并发连接)。这个参数决定了同时打开的数据库连接的数量。对于一个运行在一台用于软件开发的计算机上的MySQL服务器来说,这个数字一般不会太大,这时候选择DecisionSupport(20个连接)应该没什么问题。但对那些在某个热门网站上全速工作的MySQL服务器来说,并发连接的个数可能非常大,这时应该选择Online
Transaction Processing选项。
http://dev.mysql.com/doc/refman/5.1/zh/installing.html#mysql-config-wizard-connections追问
那么根据我说的情况呢?是一个程序的客户端 可能会同时有几十上百个人使用 如果我设置程序运行的时候向数据库写入记录 那么数据库的并发连接是不是也需要进行修改呢
追答以最大使用数+20来设置吧。运行一段时间看有没有问题,再逐渐增大或减小,直到没什么抱怨。
本回答被提问者和网友采纳MySQL监控工具
1、、Spotlight on mysql
客户端工具,有漂亮的ui界面,可以监控到mysql的io、qcache、连接数、buffer pool等等,还有预警的功能
2、Lepus[用的较多]
一个开源的国产监控平台,可以监控到mysql的慢查询、 qcache、连接数、buffer pool等等,可以同时监控多台,配置多个实例即可
3、Zabbix
也是一个开源的监控平台,和lepus类似,配置比较复杂
以上是关于MYSQL可以被多个客户端同时连接么?的主要内容,如果未能解决你的问题,请参考以下文章