首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何统计镜像的流量

如何统计镜像的流量
EN

Stack Overflow用户
提问于 2012-08-29 01:07:27
回答 1查看 407关注 0票数 1

我正在运行一个很好的网站,我想添加一些像imgur.com这样的东西,这是每个图像的一个简单的统计计数器。

代码语言:javascript
运行
复制
Submitted 9 hours ago
222,660 views · 22.61 GB bandwidth

问题是,我使用CDN,所以我的服务器上没有任何类型的日志。

我在考虑用memcached来模拟这个计数器,

例如:每次我打印固定链接的img标签时,计数器都会加1,然后我就可以计算出使用的带宽(除了热链接图像,但这不是重点)。

问题是有很多图像,我不确定memcached是不是最好的工具,在某个时候,我会被迫将memcached数据放到mysql或其他地方,而在那个时候,快速/易失的“写入”将成为真正的瓶颈。

你将如何处理这个问题,用mysql进行简单的统计?

EN

回答 1

Stack Overflow用户

发布于 2012-08-29 01:44:29

在处理统计数据和创建大量数据时,我们使用The BLACKHOLE Storage Engine取得了很好的结果。

您只需要一个简单的表,其中包含id (图像id)和用于计算视图数量的count

然后,在加载页面时,您可以聚合您的图像ID并运行如下查询:

代码语言:javascript
运行
复制
INSERT INTO image_stats (id)
VALUES($some_id)
ON DUPLICATE KEY UPDATE count = count + 1

我们使用这种方法来统计高流量网站的页面浏览量(每天大约有60万次页面浏览量),而且速度非常快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12164180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档