如何清理越来越臃肿的iMobiTrax数据库

如何清理越来越臃肿的iMobiTrax数据库

随着追踪系统的流量点击越来越多,我们都有一种痛苦的体验,那就是数据库撑得越来越大,从而导致iMobiTrax运行得越来越慢。那如何解决呢?毫无疑问那就是清理数据库,至于怎么清理,我想很多同学都不知道。这篇文章金橙子海外联属营销网就一步一步教你清理越来越臃肿的iMobiTrax数据库。

1、首先我们先来看一下服务器磁盘占用以及运行情况,在浏览器中访问你服务器的PHP探针,网址是:http://45.133.17.212/p.php(请将网址中的ip地址替换为你自己服务器的ip地址)

如何清理越来越臃肿的iMobiTrax数据库

上图我们可以很清楚的得知物理内存、Cache化内存、真实内存、SWAP区的占用情况,例外也可以看到可用空间目前为167.759GB

2、我们通过Putty远程连接到你的Linux服务器,首先我们查看一下nginx服务器的access.log日志(记录了用户、页面、用户浏览器、以及IP地址等信息),在命令行输入下列命令:

cd /home/wwwlogs && ls -lht

我们得知access.log日志目前占用2.4M,如下图:

如何清理越来越臃肿的iMobiTrax数据库

3、我们将access.log日志删除并重启nginx服务器,最后重新显示access.log文件的大小,输入命令:

rm -f access.log && /etc/init.d/nginx restart && ls -lht

如何清理越来越臃肿的iMobiTrax数据库

由上图可以看到access.log日志文件已经被清空,并且新的log数据将重新记录在access.log文件中。

4、接着我们查看一下系统中MySQL的bin-log日志大小,我们输入命令:

cd /usr/local/mysql/var/ && ls -lht

如何清理越来越臃肿的iMobiTrax数据库

由上图可知,MySQL的bin文件大概已经存储了4.3GB的内容(分4个文件,类似于mysql-bin.0000x),这些内容其实对我们分析数据并没有什么帮助,所以是可以删掉的。

5、接着我们就删除这些二进制的bin文件,首先在命令行下链接到你的MySQL数据库,我们输入如下命令:

/usr/local/mysql/bin/mysql -u root -p

如何清理越来越臃肿的iMobiTrax数据库

上图中,系统要求我们输入数据库的密码,请输入在“一步一步教你搭建iMobiTrax追踪系统——Lnmp建立Web运行环境”一文中你设置的数据库密码即可。由此我们链接到了服务器的MySQL数据库。

如何清理越来越臃肿的iMobiTrax数据库

6、下一步我们就可以删除这些二进制的bin文件了,输入命令:

reset master;

如何清理越来越臃肿的iMobiTrax数据库

7、接着我们输入quit命令来断开MySQL数据库的链接,并再次查询一下MySQL的二进制bin文件,我们分别输入下面的命令:

quit
ls -lht

如何清理越来越臃肿的iMobiTrax数据库

由上图可以看出,MySQL的二进制bin文件已经被我们全部删除,现在新的数据将重新记录在文件mysql-bin.000001中。

8、接着我们就可以输入命令exit退出Putty了,我们重新查看一下服务器的PHP探针,如下图所示各种内存占用情况都有所缓解,可用空间也增加到了171.428G

如何清理越来越臃肿的iMobiTrax数据库

9、上面的内存和数据库清理都是非破坏性的,我们依然可以在iMobiTrax正常查看数据。接下金橙子海外联属营销网教你的方法是破坏性的,清理完成之后,你将无法查看iMobiTrax之前跑过的数据,但会更大程度的清理干净iMobiTrax。

我们登录iMobiTrax,并选择右上角“Setings”链接,如下图所示:

如何清理越来越臃肿的iMobiTrax数据库

10、在出现的新页面中,我们选取最下面的“Reset Subids”复选框,然后点击“Delete All Clicks”按钮,这样iMobiTrax中之前跑过的所有点击数据将被清除,如下图所示:

如何清理越来越臃肿的iMobiTrax数据库

金橙子海外联属营销网特别提醒你不要选择部分清除数据,虽然iMobiTrax提供的有此功能,但你可能会碰到意想不到的故障。

11、清理完成之后如果你返回iMobiTrax中的Campaign页面,你将看不到任何数据。最后我们依然再次查询一下服务器的PHP探针,如下图,系统中各内存的占用情况得到了更进一步的缓解,而可用空间也增加到174.709GB,比清理之前增加了大约7GB。

如何清理越来越臃肿的iMobiTrax数据库

自此,关于如何清理越来越臃肿的iMobiTrax数据库就已经介绍完了,希望对你优化iMobiTrax的跳转速度有所帮助。

分享:
Top