做广告弹窗推广,记录来源ip,url。推广征战四方游戏时,我是没有记录弹窗数的,当时预计是36时1000万IP,机子是8000多块的组装机,我怕mysql撑不起来。这次决定记录一下试试,如果mysql真的撑不起来的话,就用脚本切换成静态的。
修改innodb_log_file_size后,innodb不能启用。并且/etc/init.d/mysqld restart重启的时候,还不提示任何错误。当我用mysql> show engines;看的时候,innodb就没有了,我汗。我查看一下log日志,/var/log/mysqld.log发现有报错的地方。如下
征战四方游戏上线,做弹窗推广,1000W ip,准备二天弹完,但是推广的第一天,就出问题了,弹窗的flash加载要7-8秒钟,这个速度太让人受不了,晚解决一分钟,减少一分的省失。我做了以下几种分析:
北网通,南电信的问题是很让人郁闷的一件,这也是河蟹社会的一种特色吧。为了解决这个问题,我考虑过三种方案:
1,双网卡,双IP;或者单网卡,双IP。
这种方案,成本低,但是维护挺麻烦,并且速度比后面二个要慢。
一般情况下,通过php程序将URL转成静态的形势,然后放到模板里面。但是discuz不是,它是通过正则进行全局匹配,替换而成。效率差不说,既然是匹配,总得有规则,如果模板里连接标签,规则很多就麻烦了。
上传文件大多数用的是ftp,但是用ftp有一点不好,就是本地和远程的目录要对应,这样就要在多个目录下去切换,这样挺麻烦的,如果不注意的话,很有可能传错。所以想了个办法利用scp来批量上传文件或者目录。
往正式服务器传代码,我一般都是用ssh的,写一个sh脚本把要传的文件,传到服务器上面,比用ftp要快很多,只要路径对就没有什么问题。但要用ssh来传文件,首先要解决输入密码这个问题。在网上找了一些方法,看一下实践过程。
