跳转到主要内容

玩转Drupal7缓存配置技巧

drupal6有个著名的cacherouter模块,能同时支持db、apc、memcache、file缓存,可以灵活配置各种缓存在不同地方,例如默认在apc、cache_page在file、session在memcache等。
(顺便说说,cacherouter的作者对drupal团队有意见:“我这么好的模块为什么不加入核心?”呵呵)


linux dd命令测试vps磁盘性能

硬盘IO性能测试

dd if=/dev/zero of=test bs=64k count=4k
dd if=/dev/zero of=test bs=1M count=256

通常都很快。

再试试不写入缓存,直接写硬盘


drupal6里boost模块安装的nginx重写规则


    location / {
        if (!-e $request_filename) {
             rewrite  ^/(.*)$  /index.php?q=$1  last;
        }
    }

改写为:


【转】结合netstat和awk命令来统计网络连接数

作者:老王

Shell写起来很简单,效果却很神奇,你可以先尝试执行一下这条命令:

netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'

会得到类似下面的结果,具体数字会有所不同:

LAST_ACK 1


ssh免密码登录的设置步骤【已测试通过】

scp是通过ssh连接来加密传输文件的方式,出于一些自动化操作需要(例如备份文件异地传输),要求能通过命令行免密码自动登录来实现。


两步解决win7系统ADSL上传大文件中断问题

曾几何时,开始发现在家里ADSL上传大文件(图片,附件等)时,如果文件过大(>2M),上传过程中莫名其妙会中断,重新续传也不能成功。而且故障很不稳定,有时能传个5M,有时1M多一点都不行,超过6M基本不可以。无论ftp还是web上传都一样。
由于对使用多年的中国电信有信心,一直未怀疑到adsl身上,终于有天空闲,按照参考资料修改系统mtu值,上传怪现象立马解决。


为vim添加nginx配置文件的语法高亮

1. 进入vim的语法目录
cd /usr/share/vim/vim70/syntax/

2. 下载nginx语法定义文件
wget http://www.lsanotes.cn/linux/nginx.vim

3. 编辑文件类型定义
vim /usr/share/vim/vim70/filetype.vim

4. 在接近末尾(其它类似语法的位置)添加以下两行(注意:包括首行的双引号)

" nginx configuration

au BufRead,BufNewFile /etc/nginx/* set ft=nginx


centos安装和管理pure-ftpd的方法

安装过程:
yum install pure-ftpd
vim /etc/pure-ftpd/pure-ftpd.conf

修改/启用以下配置:
PureDB /etc/pure-ftpd/pureftpd.pdb
PassivePortRange 30000 50000

在防火墙启用ftp21端口和30000-50000端口(重要:不然ftp被动模式无法连接)

添加ftp虚拟用户:
pure-pw useradd
(虚拟用户需要关联一个实际系统用户,可以先创建一个专门的ftp用户)

最后重启pure-ftpd服务即可

监控ftp连接的方法:
ps auxw|grep pure-ftpd
pure-ftpwho


慎用EntityCache模块

我辛辛苦苦配置了几天的ubercart,安装了EntityCache后,性能未见显著增长。当卸载EntityCache时,页面报错:

'EntityCacheTaxonomyVocabularyController' not found

尝试过清缓存/update/重启服务器等等处理手段,故障依旧,EntityCache如蛆跗骨,似乎是个不可逆工程。

上google搜'EntityCacheTaxonomyVocabularyController' not found,只有两条记录。第一个看了没什么帮助,第二个http://danecabutterfield.com/ ,哈哈,自己看。。。