面试 mysql 如何应对百万并发?

2017-03-09 14:18:20 +08:00
 markfang
5310 次点击
所在节点    数据库
56 条回复
wdlth
2017-03-09 21:53:49 +08:00
史上最大电商网站 12306 峰值并发量才有几十万 TPS ……
面试官是看斗鱼在线数看多了吧。
nanpuyue
2017-03-09 22:06:24 +08:00
首先,要确定这是不是个伪需求。
snnn
2017-03-09 22:38:25 +08:00
百万同时在线一点都不多。。。我就抗过每秒 500 万次请求。
janxin
2017-03-09 22:38:58 +08:00
变化不大,静态页面,搞定 XD
vultr
2017-03-09 22:50:58 +08:00
给我 200 台服务器,差不多可以抗住百万并发。
cokyhe
2017-03-10 08:19:47 +08:00
用户榜单,几分钟读一次数据库,生成静态页面不就行了吗,还 tmd 的 100 万并发
torbrowserbridge
2017-03-10 08:37:08 +08:00
某大厂,干这事儿就是事先生成 js 数据文件
Jakesoft
2017-03-10 08:42:54 +08:00
这种高并发请求就不该让 mysql 来扛
killerv
2017-03-10 09:12:31 +08:00
我觉得应该问如何应对百万并发,而不是问 MySQL 去扛这百万并发。
ivvei
2017-03-10 09:26:25 +08:00
看榜单为什么要都访问数据库…… 数据库把榜单生成后就给一个页面让人看好了啊,要扛访问量的是 web 服务器。
jianzhiyao020
2017-03-10 09:35:11 +08:00
瞬间的话可以这样子的,用 memory 引擎,分表分库,定期维护缓存
thai9quohs6jae1C
2017-03-10 09:44:56 +08:00
其实现在有的招聘人员,特别是自以为很懂的企业自己圈养的 hr 智商是越来越低,问的问题只是想说明他会什么,这种公司往往是不想招你去面试的这个职位,很多职位是虚拟出来的,因为 hr 也不想失业嘛,也有 KPI 。
notreami
2017-03-10 12:09:43 +08:00
榜单而已,所有数据全上 CDN , N 久变动一次的数据,考虑啥 mysql 、 redis 、 nginx ,要考虑的是 DNS 域名解析。 C1000K ,上 F5 估计没啥问题,不过这个估计也就一瞬间的事,找个第三方公司,世纪互联啥的,租用一会也就完事了。
JerryZhang
2017-03-10 16:54:58 +08:00
加缓存就好。
stormpeach
2017-03-10 18:30:46 +08:00
mysql 扛百万并发? redis 还差不多
skyblue
2017-03-13 09:09:48 +08:00
我觉得吧, 这个问题还是很有意义的.
1. 对高并发的概念
2. 对 mysql 的概念
3. 对预设考题的理解, 对业务隐含问题的挖掘能力
4. (我圆不下去了....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/346125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX