piwik的ui界面,使用起来是无比的慢,让苏南大叔不得不对比wordpress的使用体验。当然了,如果你的服务器足够强大,这些都是小事儿。官方对此给出了一系列的优化建议,大家可以读一下:https://piwik.org/docs/optimize-how-to/ 。但是,这个优化建议是否有作用,就需要广大读者来自行体会了。今天苏南大叔给大家带来的就是,官方建立里面的定时任务生成文档。

说白了,就是说,各种统计数据,默认是实时统计的。而对于较大数据量的情况下来说的话,这种实时就变的不可接受。于是,官方说,可以给个定时任务,定期计算这些数据。

鉴于一般大家的服务器都是linux系列,所以我的试验对象是我的mac下的crontab,window下的定时任务,官方文档里面也有介绍,本文中就不写了。E文好的同学可以直接传送到这里:https://piwik.org/docs/setup-auto-archiving/ 。

在mac下面,相关的命令如下:

crontab -e
* * * * * php /www/analyze/piwik/console core:archive --url=http://piwik/ >> /www/analyze/piwik/piwik-archive.log
tail -f /www/analyze/piwik/piwik-archive.log

  

 

其实和官方给出的命令略有不同,大家可以根据自己的需求更改。

其中,这其中涉及的连续的五个星号,是crontab的语法,每分钟执行一次。官方给出的demo是5加四个星号,就是说每小时的第五分钟执行一次。

php,这个命令,个人不建议你写路径。因为你安装完php环境后,php这个命令是默认识别的。当然了,如果你喜欢。你可以通过如下命令,得到你需要的路径。

whereis php

  

 

如果上述命令结果返回多个路径的话,则请注意选择带有bin文件夹的路径。

/www/analyze/piwik/ 这个是我本地的piwik目录的地址,--url后面的参数是,我本地的piwik路径。 最后面的那个是生成的log日志的地址了。

我们使用tail -f可以观察到命令的输出。便于调试。

最后,你可以在数据库中的如下数据表中,查看到对应的执行结果。

更多关于piwik的文章,请点击查看: https://newsn.net/tag/piwik/ .

piwik优化之定时任务生成统计数据的更多相关文章

  1. 生成统计数据并导出Excel

    需求:看如下表格的统计需求 生产调度中心部门需要从IT技术部门得到这些统计数据 步骤: (1)获取所有的子公司列表 (2)遍历所有的子公司,获取每个子公司的库存信息 (3)遍历所有的库存信息,并对库存 ...

  2. (转)SQLServer_十步优化SQL Server中的数据访问一

    原文地址:http://tech.it168.com/a2009/1125/814/000000814758_all.shtml 第一步:应用正确的索引 我之所以先从索引谈起是因为采用正确的索引会使生 ...

  3. 开源网站流量统计系统Piwik源码分析——参数统计(一)

    Piwik现已改名为Matomo,这是一套国外著名的开源网站统计系统,类似于百度统计.Google Analytics等系统.最大的区别就是可以看到其中的源码,这正合我意.因为我一直对统计的系统很好奇 ...

  4. SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用

    本文出处:http://www.cnblogs.com/wy123/p/5960825.html 我们在做开发的时候,有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连续的季度日期等等 ...

  5. 公用表表达式(CTE)递归的生成帮助数据

    本文的作者辛苦了,版权问题特声明本文出处:http://www.cnblogs.com/wy123/p/5960825.html 工作有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连 ...

  6. 利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引)

    利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引) ##应用情景 项目中有大量的SQL,尤其是涉及到统计报表时,表关联比较多,当初开发建表时也没搞好索引关联的,上线后 ...

  7. Oracle 收集统计数据

    查看最新用户表统计信息 select owner,table_name,last_analyzed from dba_tables where owner not like '%SYS%' order ...

  8. MySQL实现按天统计数据的方法

    一.首先生成一个日期表,执行SQL如下: CREATE TABLE num (i int); ), (), (), (), (), (), (), (), (), (); CREATE TABLE i ...

  9. (转)SQLServer_十步优化SQL Server中的数据访问四

    原文地址:http://tech.it168.com/a2009/1125/814/000000814758_all.shtml 第八步:使用SQL事件探查器和性能监控工具有效地诊断性能问题 在SQL ...

随机推荐

  1. ssm 配置多个数据源

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  2. django配置Ueditor富文本编辑器

    1.https://github.com/twz915/DjangoUeditor3下载包,进入包文件夹,找到DjangoUeditor包拷贝到项目下,和xadmin同级目录 2.找到项目的setti ...

  3. matlab handle plot

    https://cn.mathworks.com/help/matlab/ref/plotyy.html

  4. EF数据库配置

    <?xml version="1.0" encoding="utf-8"?> <configuration> <configSec ...

  5. 20155219 2016-2017-2 《Java程序设计》第9周学习总结

    20155219 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...

  6. 洛谷P2568 GCD(线性筛法)

    题目链接:传送门 题目: 题目描述 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对. 输入输出格式 输入格式: 一个整数N 输出格式: 答案 输入输出样例 ...

  7. python开发day03

    一.常见的数据类型 1. int ==> 整数. 主要⽤用来进⾏行行数学运算  \ (常见的操作有+-*%) a.bit_length() a= # 10进制 二进制 100 print(a.b ...

  8. innerHTML与innerText功能的强大

    例: <div id="study"> <span style="color:red">学习</span>study < ...

  9. SQL-学习过程-001

    1.了解什么是SQL和T-SQL 2.对数据库的对象的学习 数据库>>>数据表>>>字段>>>记录>>>视图>>&g ...

  10. Spring Cloud 微服务实战

    Eureka 服务治理 Maven dependency 与spring boot的版本的对应 Finchley兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Dal ...