免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13535 | 回复: 15

【大奖大话IT】电商秒杀抓狂:高并发如何突围? [复制链接]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152014年中国系统架构师大会
日期:2015-06-05 16:54:182011年中国系统架构师大会
日期:2015-06-05 16:54:392012年中国系统架构师大会
日期:2015-06-05 16:54:392013年中国系统架构师大会
日期:2015-06-05 16:54:39
发表于 2014-12-05 16:26 |显示全部楼层

说到电商秒杀和抢购,眼看着倒计时飞转,什么米4、iPhone 6、火车票啊,购买数字瞬间定格在0这个数字上,有人肯定会觉得抓狂,咬牙切齿,为啥我秒不上呢?眼瞅着双12即将来临了,高并发的难题,有木有高手站出来吼吼呢?本期话题,我们一起来攻关高并发。



话题讨论:


1.春节期间,为什么黄牛能抢到票?我们却抢不到票?


2.一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。不少用户,为了“抢“到商品,会使用“刷票工具”等类型的辅助工具,是不是发送到服务器的次数越多,抢购成功的几率会提高呢?


3.面对iPhone6 官网抢购、米4抢购,微博抽奖活动,很多粉丝喜欢注册多个账号,一次性发送多个请求,面对大批的僵死粉,有没有什么应对方案呢?


4.在某些抢购场景中,假设只有100个商品,用户购买已经消耗了99个商品,仅剩最后一个。这个时候假如多个用户都在抢购,可能会出现并发用户都能抢购成功,也就是大家常说的超发现象,怎么来解决呢?


5.我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,您觉得5w/s的秒杀厉害不?结合您所了解的系统谈谈您对系统QPS的认识。

6.就Web服务器而言,是不是Apache的连接数越多就越好呢?


活动时间:2014年12月5日-12月20日


活动奖励:根据大家的回复情况赠送图书

论坛徽章:
133
操作系统版块每日发帖之星
日期:2016-05-11 17:06:57操作系统版块每日发帖之星
日期:2016-05-11 17:06:57数据库技术版块每日发帖之星
日期:2016-05-11 17:07:05操作系统版块每日发帖之星
日期:2016-05-11 17:06:57操作系统版块每日发帖之星
日期:2016-05-11 17:06:57综合交流区版块每日发帖之星
日期:2016-05-11 17:07:052022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:57IT运维版块每日发帖之星
日期:2016-05-11 17:06:49操作系统版块每日发帖之星
日期:2016-05-11 17:06:57综合交流区版块每日发帖之星
日期:2016-05-11 17:07:05操作系统版块每日发帖之星
日期:2016-05-11 17:06:57程序设计版块每日发帖之星
日期:2016-05-11 17:06:57
发表于 2014-12-06 11:10 |显示全部楼层
1.春节期间,为什么黄牛能抢到票?我们却抢不到票?


这个真是个问题。记得以前买票,几天几次都买不到,最后狠心半夜3点起来排在第5个,等到了9点买了一张回家的【站票】
话说等到排位11号的时候,已经买不到票了。

论坛徽章:
10
CU大牛徽章
日期:2013-05-20 10:44:54数据库技术版块每日发帖之星
日期:2015-06-09 22:20:00IT运维版块每日发帖之星
日期:2015-06-05 22:20:00亥猪
日期:2014-08-23 14:52:27摩羯座
日期:2013-11-29 18:02:31CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-05-20 10:45:31CU大牛徽章
日期:2013-05-20 10:45:24CU大牛徽章
日期:2013-05-20 10:45:13综合交流区版块每日发帖之星
日期:2016-02-12 06:20:00
发表于 2014-12-06 13:18 |显示全部楼层
好话题,期待论坛专家解疑答惑

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
发表于 2014-12-06 15:17 |显示全部楼层
回复 2# shang2010


    黄牛不一定是抢的票...................

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
发表于 2014-12-06 19:17 |显示全部楼层
我去 精辟 一针大出血
一句 “你懂得” 很多人就懂了

qingduo04 发表于 2014-12-06 15:17
回复 2# shang2010

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
发表于 2014-12-06 19:18 |显示全部楼层
过来占个坑 出差到广州了 天气还不错 家里都零下好几度了 ~~

论坛徽章:
3
白羊座
日期:2014-08-25 15:04:112014年中国系统架构师大会
日期:2014-10-14 15:59:002015元宵节徽章
日期:2015-03-06 15:52:30
发表于 2014-12-06 19:27 来自手机 |显示全部楼层
我也想知道?期待高人

论坛徽章:
3
白羊座
日期:2014-08-25 15:04:112014年中国系统架构师大会
日期:2014-10-14 15:59:002015元宵节徽章
日期:2015-03-06 15:52:30
发表于 2014-12-06 19:27 来自手机 |显示全部楼层
我也想知道?期待高人

论坛徽章:
133
操作系统版块每日发帖之星
日期:2016-05-11 17:06:57操作系统版块每日发帖之星
日期:2016-05-11 17:06:57数据库技术版块每日发帖之星
日期:2016-05-11 17:07:05操作系统版块每日发帖之星
日期:2016-05-11 17:06:57操作系统版块每日发帖之星
日期:2016-05-11 17:06:57综合交流区版块每日发帖之星
日期:2016-05-11 17:07:052022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:57IT运维版块每日发帖之星
日期:2016-05-11 17:06:49操作系统版块每日发帖之星
日期:2016-05-11 17:06:57综合交流区版块每日发帖之星
日期:2016-05-11 17:07:05操作系统版块每日发帖之星
日期:2016-05-11 17:06:57程序设计版块每日发帖之星
日期:2016-05-11 17:06:57
发表于 2014-12-07 15:04 |显示全部楼层
本帖最后由 shang2010 于 2014-12-07 15:04 编辑

4.在某些抢购场景中,假设只有100个商品,用户购买已经消耗了99个商品,仅剩最后一个。这个时候假如多个用户都在抢购,可能会出现并发用户都能抢购成功,也就是大家常说的超发现象,怎么来解决呢?


cu拍卖用的就是人工审查么??
实时系统很有技术,可是很麻烦的,

论坛徽章:
7
2015年中国系统架构师大会
日期:2015-06-26 14:01:38技术图书徽章
日期:2015-12-15 16:42:2715-16赛季CBA联赛之辽宁
日期:2015-12-16 11:01:33shanzhi
日期:2016-06-17 17:59:312017金鸡报晓
日期:2017-01-10 15:19:562017金鸡报晓
日期:2017-02-08 10:39:42
发表于 2014-12-07 16:46 |显示全部楼层
1.春节期间,为什么黄牛能抢到票?我们却抢不到票?
   IT黄牛可利用抢票软件,破解12306网站每5秒钟抢一次的限制,以毫秒速度实时刷票,并可实现自动识别验证码,速度要比人手快百倍。这种软件还可多账户挂机,利用假**在12306注册成百上千个账号批量刷票,不受12306网站对普通用户每次可买5张车票的限制,垄断票源。
2.一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。不少用户,为了“抢“到商品,会使用“刷票工具”等类型的辅助工具,是不是发送到服务器的次数越多,抢购成功的几率会提高呢?
会的,抢购成功的几率会提高很多。参与秒杀的Web后台请求接口,必须要支持高并发请求,尽可能在短时间内返回用户处理结果。建议采用内存处理,异步写入方式。
3.面对iPhone6 官网抢购、米4抢购,微博抽奖活动,很多粉丝喜欢注册多个账号,一次性发送多个请求,面对大批的僵死粉,有没有什么应对方案呢?
  (1.通过登录IP访问频率分析,对于过于频繁访问的用户,通过验证码机制进行验证。
  (2. 对于多个IP,多个账号的,需要通过注册账号信息特征,进行数据分析判断,过滤掉大部分僵死粉
4.在某些抢购场景中,假设只有100个商品,用户购买已经消耗了99个商品,仅剩最后一个。这个时候假如多个用户都在抢购,可能会出现并发用户都能抢购成功,也就是大家常说的超发现象,怎么来解决呢?
对于超发现象,在高并发情况下是经常会发生的,简单解决方式会用到队列,不足的是需要考虑队列内存大小限制。另一种可行解决方式为:“乐观锁”方式, 例如:Redis中的watch。
5.我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,您觉得5w/s的秒杀厉害不?结合您所了解的系统谈谈您对系统QPS的认识。
QPS是高并发场景下关键指标之一。就目前我所接触的系统,对高并发的要求并不高。
  6.就Web服务器而言,是不是Apache的连接数越多就越好呢?
对于Web服务器来说,Apache连接进程打开的越多,CPU需要处理的上下文切换也越多,会额外增加CPU消耗,直接会导致平均响应时间增加。因此对于连接数的设置,要根据CPU、内存等硬件因素综合考虑,而不是越多越好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP