piwik优化之定时任务生成统计数据
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优化之定时任务生成统计数据的更多相关文章
- 生成统计数据并导出Excel
需求:看如下表格的统计需求 生产调度中心部门需要从IT技术部门得到这些统计数据 步骤: (1)获取所有的子公司列表 (2)遍历所有的子公司,获取每个子公司的库存信息 (3)遍历所有的库存信息,并对库存 ...
- (转)SQLServer_十步优化SQL Server中的数据访问一
原文地址:http://tech.it168.com/a2009/1125/814/000000814758_all.shtml 第一步:应用正确的索引 我之所以先从索引谈起是因为采用正确的索引会使生 ...
- 开源网站流量统计系统Piwik源码分析——参数统计(一)
Piwik现已改名为Matomo,这是一套国外著名的开源网站统计系统,类似于百度统计.Google Analytics等系统.最大的区别就是可以看到其中的源码,这正合我意.因为我一直对统计的系统很好奇 ...
- SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用
本文出处:http://www.cnblogs.com/wy123/p/5960825.html 我们在做开发的时候,有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连续的季度日期等等 ...
- 公用表表达式(CTE)递归的生成帮助数据
本文的作者辛苦了,版权问题特声明本文出处:http://www.cnblogs.com/wy123/p/5960825.html 工作有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连 ...
- 利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引)
利用 Oracle EM 企业管理器 进行oracle SQL的优化(自动生成索引) ##应用情景 项目中有大量的SQL,尤其是涉及到统计报表时,表关联比较多,当初开发建表时也没搞好索引关联的,上线后 ...
- Oracle 收集统计数据
查看最新用户表统计信息 select owner,table_name,last_analyzed from dba_tables where owner not like '%SYS%' order ...
- MySQL实现按天统计数据的方法
一.首先生成一个日期表,执行SQL如下: CREATE TABLE num (i int); ), (), (), (), (), (), (), (), (), (); CREATE TABLE i ...
- (转)SQLServer_十步优化SQL Server中的数据访问四
原文地址:http://tech.it168.com/a2009/1125/814/000000814758_all.shtml 第八步:使用SQL事件探查器和性能监控工具有效地诊断性能问题 在SQL ...
随机推荐
- Python 网络通信协议 tcp udp区别
网络通信的整个流程 在这一节就给大家讲解,有些同学对网络是既熟悉又陌生,熟悉是因为我们都知道,我们安装一个路由器,拉一个网线,或者用无限路由器,连上网线或者连上wifi就能够上网购物.看片片.吃鸡了, ...
- 百练1678-整数的个数-2015正式A题
A:整数的个数 总时间限制: 1000ms 内存限制: 65536kB 描述 给定k(1< k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数.写程序计算给定的k个正 ...
- display: table; 100%的宽度
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- [LeetCode&Python] Problem 860. Lemonade Change
At a lemonade stand, each lemonade costs $5. Customers are standing in a queue to buy from you, and ...
- Unity3D 重写下拉菜单/Dropdown组件、开启每个按钮可用
Override Dropdown Component 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) ...
- 配置apache-maven-3.6.0时所遇到的坑(二)
在命令行窗口中输入:mvn -v 或 直接 mvn 时出现如下问题: The JAVA_HOME environment variable is not defined corre ...
- HTML+CSS之background
第一个专题--background属性 今天写一下background属性,具体如下: 1.background-color:默认值:transparent,这是我们在做网页时,经常使用的属性,较为简 ...
- 2017.4.4 TCP/IP协议栈
OSI和TCP/IP的各层协议总结: TCP/IP在封装和传输数据时,各层所做的工作:
- django CBV和FBV写法总结
一.FBV function base views 平常我们的写法,一个URL对应一个视图函数 二.CBV 1.url 配置 path('test/',views.CBVTest.as_views() ...
- CentOS7源码安装qbittorrent最新版本
CentOS的软件 yum 里 yum search qbittorrent yum info qbittorrent 找到的是3.37版本 官网最新的是4.12版本.但需要源码安装: 官网下载最新版 ...