在某些情况下,您可能会遇到流量峰值,在此期间可能会有许多并发请求,从而导致数据库快速超载。

为了确保高流量Matomo在流量高峰期间的可靠性,使用我们的队列跟踪插件将所有传入请求存储到队列中,以便能够更快地批量异步处理请求。

请遵循以下步骤:

  1. 从市场获取QueuedTracking
  2. 激活“Matomo Administration > Plugins”中的QueuedTracking插件
  3. 在“Matomo管理>系统>一般设置>队列跟踪”下
  4. Select Number of Queue workers = 1
  5. 选择“批处理请求数= 50”
  6. 在跟踪请求时禁用设置进程
  7. 然后设置一个cronjob来执行该命令。/控制台queuedtracking:过程每一分钟,例如:

    MAILTO=your-email@company.com #从队列* * * * * php /path/to/matomo/console queuedtracking: Process——no-ansi >/dev/null 2>&1

然后检查它是否工作,你可以跟踪队列并通过执行命令查看它有多大:

。/控制台queuedtracking:班长

这将显示队列的当前状态。在流量高峰时间,队列将增加1,000或10,000个请求或更多,但通常队列应该在0-150个请求左右。

任何错误报告或功能要求,请张贴在插件的问题跟踪器

以前的常见问题如何删除历史Matomo数据?(旧web分析原始数据日志和/或旧处理报告的数据保留)
Baidu