我已经在 Windows Server 2012 上设置了 Piwik,并且正在导入分布在 10 个不同站点的大约 20Gb 的历史日志文件。
我已将每个站点的日志文件合并到几个巨大的文本文件中,因为在 Windows 上无法进行通配符导入。
导入过程需要很长时间,目前在具有 16Gb RAM 的四核服务器上只能获取大约25 条记录/秒。
如何加快速度?
最佳答案
我发现在 Windows 上加快 Piwik 日志导入速度的关键是 --recorders 设置。
Piwik 文档建议记录器的数量与服务器上的 CPU 核心数量相同,但我认为这假设 CPU 是瓶颈。就我而言,我的 CPU 利用率仅为 5% 左右,因此显然是其他原因造成了问题。我怀疑这是我的 PHP/IIS/MySQL 设置的问题,因为 Piwik 前端也有点慢。
我添加了 --recorders=64,现在我得到了更可观的 170 条记录/秒。
尽管如此,这仍然感觉有点慢,所以欢迎任何其他建议。
关于iis - 如何让 Piwik 日志导入器在 Windows/IIS 上运行得更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686480/