V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
holinhot
V2EX  ›  CDN

cdn 的流量统计是按日志还算比较好,还是写个插件把每域的流量放到内存然后用 json api 输出

  •  
  •   holinhot · 2017-08-15 00:22:16 +08:00 · 2374 次点击
    这是一个创建于 2685 天前的主题,其中的信息可能已经有所发展或是发生改变。

    cdn 的流量统计是分析日志比较好,还是写个插件把每域的流量放到内存,然后用 json http api 输出,再用服务器主动,轮训采集后重置统计器。

    这样 json 要输出很多状态,

    7 条回复    2017-08-15 02:05:24 +08:00
    Lax
        1
    Lax  
       2017-08-15 00:31:14 +08:00
    如果目的仅仅是计费,可以将简单统计结果放内存,然后定期汇总,节约传输成本。
    汇总方式可以是主动发送或被动拉取。
    holinhot
        2
    holinhot  
    OP
       2017-08-15 00:54:16 +08:00
    @Lax 这像好像少了原始记录,到时候做流量地区图不好做,要不然就只能在 edge 上做个 geoip,好像用这个也影响性能,就算做最多也只能做到精确到国家了。
    holinhot
        3
    holinhot  
    OP
       2017-08-15 01:00:26 +08:00
    @Lax 可能要在 edge 上把 做日志分析,或者单开一台机用来内网分析日志
    holinhot
        4
    holinhot  
    OP
       2017-08-15 01:01:13 +08:00
    @Lax 如果走共网传输太费劲了,像香港那些小水管。传 10G 日志太费劲了
    0ZXYDDu796nVCFxq
        5
    0ZXYDDu796nVCFxq  
       2017-08-15 01:10:45 +08:00 via iPhone
    旁路做 DPI 才准。如果你是要按带宽计费。
    如果按流量计费,算日志最简单。
    Lax
        6
    Lax  
       2017-08-15 01:50:12 +08:00
    按地区计费,其实大都是按 Edge 所在位置,不是访问者位置。日志中可以保留 Edge 的标记,没增加什么开销。
    如果今天有 geoip 需求,明天说不定还有其它需求,那就额外加一些计算资源,把日志存下来算。
    即使把日志存下来,也建议先本地做完计算确保汇总结果够及时,而不是等同步文件;日志可以压缩下来慢慢传,一整天传 10G 压力就不大了。
    holinhot
        7
    holinhot  
    OP
       2017-08-15 02:05:24 +08:00
    @Lax 看来还是要日志靠谱,按地区目前只是做统计,让客户能看到他们流量跑在了哪些区域。用 Chart.js 做一个世界地图流量分布。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2769 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:00 · PVG 21:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.