关于今天的 503 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
55.21D
445.02D
V2EX    V2EX

关于今天的 503

  •  
  •   Livid
    PRO
    2010-12-16 18:36:23 +08:00 4872 次点击
    这是一个创建于 5415 天前的主题,其中的信息可能已经有所发展或是发生改变。
    taskqueue 中有一个昂贵的任务在不停 retry,于是就变成了 GAE 自己 DDoS 自己,然后就杯具了。

    刚刚把 taskqueue 中清空了。

    站点到了一定规模之后,就会开始遇到新的挑战了。

    这也是很好的学习过程,两天损失了 3.2 美元。
    9 条回复    1970-01-01 08:00:00 +08:00
    yoyicue
        1
    yoyicue  
       2010-12-16 18:43:19 +08:00
    有梦想去完成 是件幸福的事情, 特别看到进展的时候.
    jeeson
        2
    jeeson  
       2010-12-16 19:12:25 +08:00
    GAE的流量计算似乎有问题,比如,一个 a.zip文件1M,只要对方发请求,不论是否完全下载了,都按照1M流量计算,对于多线程下载,居然也会产生多个流量。越是第三世界,下载用的线程越多,有的能一下子50个线程以上。后来只好写了一个filter,对大文件拦截不合理的下载请求

    不知道现在版本计费有没改进,有时间没用了
    keakon
        3
    keakon  
       2010-12-16 19:46:01 +08:00
    不要用静态文件来做下载,自己动态处理range就行了,至于blobstore我没去试,此外使用自己的域名可以做到只对第一次访问产生流量

    扯淡的是不能正确处理HEAD方法的流量,有天我测试了一下,只是用浏览器刷新,5秒用掉160M流量。
    darasion
        4
    darasion  
       2010-12-16 19:54:31 +08:00
    不是有 task_retry_limit 吗?

    以前没注意这个taskqueue。
    最近看了文档,觉得挺好用,已经开始用上了。
    jeeson
        5
    jeeson  
       2010-12-16 19:58:56 +08:00
    >> 此外使用自己的域名可以做到只对第一次访问产生流量?
    求教.

    我当时是用来做Freeware下载的,大规模的多线程毕竟是少数,所以我用Java实现Filter对大的静态文件做检查,发现同个地址短时间太多请求就拒绝
    darasion
        6
    darasion  
       2010-12-16 20:02:16 +08:00
    @jeeson 我认为最好是不做任何下载, GAE 不适合干这个。
    jeeson
        7
    jeeson  
       2010-12-16 20:10:19 +08:00
    @darasion 这个我同意。当时那个软件只有400多K,通常都是走下载网站的流量。现在也基本不关心了
    keakon
        8
    keakon  
       2010-12-16 20:22:07 +08:00
    @jeeson http://www.keakon.net/article/37200
    用来做下载的话,把max-age设成10年就行了…
    jeeson
        9
    jeeson  
       2010-12-16 20:44:52 +08:00
    @keakon 收藏,晚点看。谢谢 :)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3610 人在线   最高记录 6679     nbsp; Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 10:34 PVG 18:34 LAX 03:34 JFK 06:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86