V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Livid
272.76D
571.64D
V2EX  ›  V2EX

关于今天的 503

  •  
  •   Livid ·
    PRO
    · Dec 16, 2010 · 5144 views
    This topic created in 5623 days ago, the information mentioned may be changed or developed.
    taskqueue 中有一个昂贵的任务在不停 retry,于是就变成了 GAE 自己 DDoS 自己,然后就杯具了。

    刚刚把 taskqueue 中清空了。

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

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

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

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

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

    我当时是用来做Freeware下载的,大规模的多线程毕竟是少数,所以我用Java实现Filter对大的静态文件做检查,发现同个地址短时间太多请求就拒绝
    darasion
        6
    darasion  
       Dec 16, 2010
    @jeeson 我认为最好是不做任何下载, GAE 不适合干这个。
    jeeson
        7
    jeeson  
       Dec 16, 2010
    @darasion 这个我同意。当时那个软件只有400多K,通常都是走下载网站的流量。现在也基本不关心了
    keakon
        8
    keakon  
       Dec 16, 2010
    @jeeson http://www.keakon.net/article/37200
    用来做下载的话,把max-age设成10年就行了…
    jeeson
        9
    jeeson  
       Dec 16, 2010
    @keakon 收藏,晚点看。谢谢 :)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2971 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 06:33 · PVG 14:33 · LAX 23:33 · JFK 02:33
    ♥ Do have faith in what you're doing.