如何配置Matomo以处理流量中的意外峰值?
在某些情况下,您可能会遇到流量峰值,在此期间可能会有许多并发请求,从而导致数据库快速超载。
为了确保高流量Matomo在流量高峰期间的可靠性,使用我们的队列跟踪插件将所有传入请求存储到队列中,以便能够更快地批量异步处理请求。
请遵循以下步骤:
- 从市场获取QueuedTracking
- 激活“Matomo Administration > Plugins”中的QueuedTracking插件
- 在“Matomo管理>系统>一般设置>队列跟踪”下
- Select Number of Queue workers = 1
- 选择“批处理请求数= 50”
- 在跟踪请求时禁用设置进程
然后设置一个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分析原始数据日志和/或旧处理报告的数据保留)