我在iframe中有一张图片(类似于AD),该图片将放置在多个站点中。我应该使用服务器日志文件找出印象吗?还是我应该使用数据库来跟踪每个印象?

哪种方式更快,可以处理大量流量?谢谢

有帮助吗?

解决方案

这个问题的答案实际上取决于您使用的是哪种数据库,以及Web服务器磁盘和数据库在您的部署环境中的真正繁忙。

  • 如果您每次都这样做时,请将日志条目归为文件,这很快就会很快。您可以每天将此文件移至新文件,并将其发送到某些后端系统进行处理,并且您很可能永远不会松散条目(除非您遇到磁盘崩溃)
  • 具有表格条目的常规MySQL数据库可能会过高,除非您要使用同一表来对数据进行查询。它可能也会很好地扩展,但是如果您有很多流量,您最终可能会有很多条目。
  • 使用nosql数据库来实现这一点,这可能是一个很好的匹配,这可能会像Twitter一样将其扩展到缩放 - 尽管大多数网站都不喜欢Twitter,因此它可能满足您的需求:)

如果您有一个常规的网站,您可能会以第一种方式进行操作,因为它很简单。如果没有,您就不会花很多时间在上面。

其他提示

听起来对我来说很合理。使用日志的简单方法可能是使用GREP从日志中找到正确的调用并计算它们。

正如Knubo所说,已经处理过的压缩条目是有道理的,就像10m+/小时一样,您可能会查看相当的原木文件:)因此,例如,每天都会执行以下过程:

  1. 启动新的日志文件(log旋转)
  2. 计算昨天日志文件中的正确条目
  3. 存档处理的日志文件(GZIP,BZIP2,7ZIP等)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top