教你如何用 Macbook Air 支撑 20w 并发的抢购

2014-11-13 12:01:26 +08:00
 RemRain
主要是回复 @zaishanfeng /t/146057 的,内容比较长,单开一帖


方法一(较猥琐):

1. 购买 Macbook Air(必须)

2. 准备好瓜子、茶水、鸡蛋、板凳(必须)

3. 编写一个 json 文件,内容如下:
```
{"success":false,"message":"\u6ca1\u62a2\u5230\uff0c\u8bf7\u518d\u63a5\u518d\u5389\u54e6~"}
```

4. 到 Ari papapa cloud, seven cow 等各种云上注册试用帐号,越多越好,并上传准备好的 json 文件,抢购页面用到的静态文件也记得放上去

5. 使用世界上最好的语言写抢购逻辑,不用加缓存,直接访问数据库就好

6. 在 Macbook Air 上搭建 nginx + php-fpm,调整 php-fpm worker 数为 1,防止占用过多系统资源;调大 nginx worker_connections 数,修改所有报错的 HTTP 返回值为 200,内容为第三步的 json,最后部署上抢购代码

7. 将抢购的 api 域名指向各种云及 Macbook Air,并使用 CDN 等各种高端技术进行分流,确保 99.9% 的流量分到各种云上,server(Macbook Air) 上只承担很小很小的流量。如果不会用 CDN 之类的,也可以弄很多很多二级域名,比如 api1.xxx.com api2.xxx.com 这样的,指向各种各样的云,然后将抢购所用的域名 CNAME 过去。这样显得域名很多,机器也很多的样子

8. 重点来了:抢购开始,在 Air 上打开 flash、视频、游戏等,开的程序越多越好,制造服务器很忙,抢购很紧张的假象。搬来茶水、瓜子和板凳开始看电影、玩游戏

9. 抢购结束,把鸡蛋打碎倒在 Air 上,开始去各个云上删除或更换 json 文件

10. 发公关文,说抢购圆满结束,服务器热得都快起火了,并附上被煎熟的鸡蛋截图,换来各种惊叹


方法二(较优雅):

求助翔米做前端的同学



PS: 创业公司招聘各种后端开发,坐标帝都中关村,我们是创新工场史上最快拿到 B 轮的公司,对技术和产品很有追求,目前做的东西中 Java、PHP、Perl、Erlang 等都有,不过主要是 PHP,欢迎有意向的小伙伴加入
公司主页: http://www.eallcn.com/
我的邮箱:cy#at#remrain.com
6830 次点击
所在节点    程序员
18 条回复
ilili
2014-11-13 12:13:17 +08:00
给方法一点个赞
xiaou
2014-11-13 12:17:41 +08:00
给有诚意的方法二点个赞
fkccp
2014-11-13 12:27:06 +08:00
给被注释掉的方法三点个赞
zaishanfeng
2014-11-13 12:35:07 +08:00
哎呀 楼主 你帮了我大忙 老大说这个月给我发奖金 妹子对我投来了崇拜的眼神 瞬间感觉幸福极了 楼主我该怎么感谢你呀~~~
dant
2014-11-13 12:37:37 +08:00
安装 Ruby 和 Sinatra,**不要安装 Thin**

创建脚本文件 server.rb
require 'sinarta'
get '/balabalab' do
sleep rand(3..6)
{"success"=>false,"message"=>"\u6ca1\u62a2\u5230\uff0c\u8bf7\u518d\u63a5\u518d\u5389\u54e6~"}
end

运行 server.rb 即可。
zts1993
2014-11-13 15:13:29 +08:00
《看到开头没猜到结尾系列》


挺好的
Twinkle
2014-11-13 15:16:04 +08:00
噗 也是醉了
orvice
2014-11-13 15:17:17 +08:00
醉了。。
lshero
2014-11-13 15:26:46 +08:00
发现最近的神招聘不少
changsha
2014-11-13 15:34:05 +08:00
这个页面的图做的太2b和sb
http://ceshi.fboos2.com/agent_app.html
mengskysama
2014-11-13 15:48:44 +08:00
于是问题来了
loading
2014-11-13 16:06:21 +08:00
效果拔萃
anyexxx
2014-11-13 16:09:24 +08:00
哈哈,醉了醉了
ky
2014-11-13 19:09:35 +08:00
好牛B的招聘贴~
wzxjohn
2014-11-13 19:11:52 +08:00
各种神贴。。。
x86
2014-11-13 19:17:42 +08:00
开头没看懂,2秒后一笑,哈哈哈
realpg
2017-01-09 12:31:59 +08:00
@livid 举报 节点不符
realpg
2017-01-09 12:34:07 +08:00
@livid
抱歉 不知道什么原因 我莫名其妙的进到这个旧主题里来了…… 以为是新主题 直接用助手点了举报节点不符 发帖结束后弹到顶上才发现是旧主题

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

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

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

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

© 2021 V2EX