100万的并发数,mysql数据库,并且是一台服务器,面试时候遇到的问题 面试时问我如果用mysql数据库并且只有一台服务器, 100万的并发数,该怎么处理????我当时说,没遇到过,呵呵,虽然面试完了,但是想来找个高手请教一下,顺便讨论一下,以后再问也知道了,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没什么办法,只能加大各个参数,不过 1,000,000 的并发,一台服务器,也有些太复杂了。看看其它DBA有什么建议。 首先mysql对外提供的连接是有限的,那只能用中间件解决。其次。。100W并发。。发发,用主从服务器,更新放到主服务器,查询放到从服务器上做,不过这用了多台,但如果你说了这个思路,那么会大幅加分 又没有说多少数据量,说不定就是访问一个HEAP表,表中只有1条数据,这样都有困难?改好my.cnf,有足够的内存,网络带宽就行了。 呵呵,我觉着你至少会问出很多问题,因为,这个题目所提供的信息量很少,比如,100w的并发量是怎样的sql,表数据量多大,什么样的服务器,小型机?等等如果是100w的并发连接数,1台服务器肯定是满足不了的,面试人主要是想听到你分析问题的过程,解决问题的思路,千万不要交白卷啊 数据库端100W吗?我觉得他指的是程序端的。单纯的数据库并发需要超强的单SERVER! 100w的意思应该不是只并发,一台机器那个是达不到的单就一个网卡来说,一秒能处理2w多个包但是可以考虑在一台机器上搭建多个mysql实例,每个实例运行一个端口,这样一台机器可以处理尽可能多的用户,具体数字不太好评估但是起码可以把网卡的负荷给用满 不太可能。能否 加memcache 之类的缓存工具 mysql索引问题 高手赐教,在MySQL中如何实现动态创建数据库 怎么使用Java备份和还原Mysql数据库!还望哪位高手指点小弟一下!百分奉上! 求助 数据库语句如何写? 祝十豆三生日快乐,另征集定时执行mysql数据库任务方案。 有没有将varchar转换为double的函数? [求助]c mysql-5.0.22连接数据库的问题 如何使用mysql_ping命令? 为什么我的my.cnf不起作用? 主表+关联表查询 mysql 分隔字符串 mysql插入多条数据
看看其它DBA有什么建议。
我觉得他指的是程序端的。
单纯的数据库并发需要超强的单SERVER!
单就一个网卡来说,一秒能处理2w多个包
但是可以考虑在一台机器上搭建多个mysql实例,每个实例运行一个端口,这样一台机器可以处理尽可能多的用户,具体数字不太好评估
但是起码可以把网卡的负荷给用满