Press "Enter" to skip to content

Month: September 2013

优化php参数,加快WordPress速度

这个博客陆陆续续使用过一些美国的VPS,但访问速度一直不能让我满意,使用17CE测试的时候,全国的打开速度普遍在4-10秒左右,原因不明。也曾见过有些WordPress用着美国的空间,没装WP Super Cache等缓存插件,打开速度却维持在2秒左右,让我觉得,自己在优化这方面简直是太菜了。。

今天闲来无事,把Godaddy的免费空间安装了WordPress,拿17ce测试了一下,全国范围的打开速度在2-4秒左右,觉得有些不可思议。论性能,肯定是VPS要超出虚拟主机很多,为什么Godaddy的虚拟主机速度可以这么快……

我把Godaddy的免费空间上传了一个探针,仔细观察了一下,除了CPU、内存很大之外,我发现没有安装Zend Optimizer这个最基本的PHP加速器,当然,像memcache,eAccelerator等肯定也没有。比较奇怪的是发现有几个PHP的参数,跟lnmp一键安装包里面差距挺大。比较显著的是如下两个参数:

max_execution_time:翻译过来就是php脚本的最大执行时间,Godaddy家默认是30秒,但lnmp一键包默认是300秒
memory_limit:这个我的理解为每个php脚本的内存占用限制,但网络上有的说法是所有PHP脚本的内存总限制。Godaddy家默认是64M,但lnmp一键包默认是128M

然后就对比着优化了下,后来发现速度还不错,VPS和Godaddy免空的访问速度基本一样了。这里我给诸位使用lnmp一键安装包的朋友们一个优化方案:

6 Comments

Linux编写内核模块实例

本文演示了Linux加载内核模块(驱动)的过程,文中实验环境为CentOS 5.9 64bit。

1,准备工作
安装基础软件包

yum install kernel-devel.x86_64 gcc.x86_64 gcc-c++.x86_64

然后会在/usr/src/kernels/下面安装好内核源码包,最好把目录的名字改一下,以便能够与/lib/modules/$(uname -r)/目录相响应,避免/lib/modules/$(uname -r)/目录中有一些软链接找不到内核源码包位置

mv /usr/src/kernels/2.6.* /usr/src/kernels/$(uname -r)-x86_64

2,加入内核模块(驱动)
进入字符设备驱动目录

[root@localhost ~]# cd /usr/src/kernels/$(uname -r)-x86_64/drivers/char
[root@localhost char]# mkdir mycdev    #建立驱动目录
[root@localhost char]# cd mycdev/
[root@localhost char]# cat /proc/devices   #找一个未使用的字符设备主设备号,比如199,记好
[root@localhost mycdev]# vim mycdev.c    #建立内核态设备驱动程序,内容见下方
[root@localhost mycdev]# vim Makefile    #建立Makefile文件,内容见下方
Leave a Comment

两台电脑共用一根网线上网

家里的网络情况有些复杂,笔记本可以通过WIFI连接网络,但台式机不能。现在要用一根网线连接之,让其都可以上网。简要的说一下方法吧。

前提情况:
两台电脑,一台是笔记本(Windows7),一台是台式机;
笔记本可以通过WIFI上网,台式机不可以,但有一根普通网线

解决办法:
笔记本先正常通过WIFI上网,因为用的是无线网卡,所以笔记本的有线连接上有个叉;
在笔记本上面,点击“打开网络和共享中心”,选择“更改适配器设置”,同时选中有线连接和无线连接,右击,选择“桥接”,然后会多出一个名为“网桥”的连接,此连接上也有个叉;
将网线的两端各自连接到两台电脑的有线网口,此时,台式机已可以上网,笔记本上的“网桥”的叉叉已消失;
这样,两台电脑就都可以上网了

2 Comments

DNF女鬼剑加点

DNF最近新的女鬼剑角色,今天来谈谈该角色的加点方案吧。经过无数测试,以下给出一套本人认为合理的加点方案。

DNF女鬼剑加点

DNF女鬼剑加点

>>>>>加点方案<<<<< 职业:女鬼剑 > 剑术大师 > 剑皇
等级:85
SP: 全部 10770 已用 10290 剩余 480
TP: 全部 36 已用 36 剩余 0
QP: 全部 3974 已用 0 剩余 3974

2 Comments