100万的并发数,mysql数据库,并且是一台服务器,面试时候遇到的问题

chunguangblog 2009-06-16 06:26:27
面试时问我如果用mysql数据库并且只有一台服务器, 100万的并发数,该怎么处理????

我当时说,没遇到过,呵呵,虽然面试完了,但是想来找个高手请教一下,顺便讨论一下,以后再问也知道了,呵呵
...全文
2985 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjzzy 2010-12-30
  • 打赏
  • 举报
回复
什么应用场景要100w并发?
技术传播 2010-02-24
  • 打赏
  • 举报
回复
不太可能。能否 加memcache 之类的缓存工具
sjqzone 2009-06-24
  • 打赏
  • 举报
回复
支持,顶下。。。
fcoolx 2009-06-24
  • 打赏
  • 举报
回复
我觉得此面试官的目的是看看 你这个小伙儿 实在不实在
O(∩_∩)O~
hankwangwang 2009-06-24
  • 打赏
  • 举报
回复
100w的意思应该不是只并发,一台机器那个是达不到的


单就一个网卡来说,一秒能处理2w多个包
但是可以考虑在一台机器上搭建多个mysql实例,每个实例运行一个端口,这样一台机器可以处理尽可能多的用户,具体数字不太好评估
但是起码可以把网卡的负荷给用满
懒得去死 2009-06-24
  • 打赏
  • 举报
回复
数据库端100W吗?
我觉得他指的是程序端的。
单纯的数据库并发需要超强的单SERVER!
人鱼传说 2009-06-22
  • 打赏
  • 举报
回复
100W并发,太强了
tonywangm 2009-06-21
  • 打赏
  • 举报
回复
学习中
wangchunning 2009-06-19
  • 打赏
  • 举报
回复
呵呵,我觉着你至少会问出很多问题,因为,这个题目所提供的信息量很少,比如,100w的并发量是怎样的sql,表数据量多大,什么样的服务器,小型机?等等

如果是100w的并发连接数,1台服务器肯定是满足不了的,面试人主要是想听到你分析问题的过程,解决问题的思路,千万不要交白卷啊
M1234 2009-06-18
  • 打赏
  • 举报
回复
又没有说多少数据量,说不定就是访问一个HEAP表,表中只有1条数据,这样都有困难?改好my.cnf,有足够的内存,网络带宽就行了。
tyroOfJava 2009-06-18
  • 打赏
  • 举报
回复
学习!
jiahehao 2009-06-17
  • 打赏
  • 举报
回复
首先mysql对外提供的连接是有限的,那只能用中间件解决。其次。。。。。100W并发。。发。。。发,用主从服务器,更新放到主服务器,查询放到从服务器上做,不过这用了多台,但如果你说了这个思路,那么会大幅加分。。。。。。
老哥讲数据库 2009-06-16
  • 打赏
  • 举报
回复
闹着玩吧!100W的“并发数”啊!!不是“并行”!!
ACMAIN_CHM 2009-06-16
  • 打赏
  • 举报
回复

没什么办法,只能加大各个参数,不过 1,000,000 的并发,一台服务器,也有些太复杂了。
看看其它DBA有什么建议。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧