如何找到执行慢的php程序

最近在帮助一个网站做性能优化。 从原来的windows平台切换到了linux平台。php环境也已经变为主流的Nginx+php-fpm+eAccelerator+Zend Optimization组合 打开了MySQL的慢连接,发现基本集中在论坛的表查询上,但是我们如何定位有哪些php程序在执行的时候过慢呢?

通过查看php-fpm.conf配置,可以找到 …

阅读全文

伪静态规则调试技巧

最近在威客网上接了个任务,帮助调整伪静态规则。WEB服务是apache的,主要就是修改rewrite规则。

伪静态规则写起来比较麻烦,关键是正则表达是写完总要测试,而我们不知道这个rewrite该怎么测试。我们需要准确知道服务器是怎么匹配我们的规则的,匹配后又发生了什么。这也就是我今天要写的调试技巧。

目前我们采用的WEB Server主要是apache …

阅读全文

Linux源码安装MySQL多版本共存

原来我的服务器上是MySQL 5.5.16。本来是用的挺稳定。但是当时编译的时候由于手误将DDEFAULT_COLLATION=utf8-general_ci \弄错啦。。。应该是utf8_general_ci。导致很多程序用的时候报错,或者需要修改。 最近发现MySQL更新到了5.5.18了,就打算迁移到新数据库正好修正原来问题。 为了不影响访问,就打算 …

阅读全文

emlog支付插件发布

今天看到支付宝可以采用http://me.alipay.com/用户名的形式创建自己的收款页面。以前要想写支付宝的付款插件,需要先申请一个商家用户,拿到分配你的密钥才可以。现在可以通过创建收款主页来直接收款,对于程序开发方便了很多(不过这个方式只能简单的收款,并不能用于商品的订单,没有回调函数不能知道是否收款成功等内容)。 而且看到wordpress貌似已经 …

阅读全文

emlog访问速度优化之minify整合css与js文件

我们知道网站的访问速度和很多因素相关,但是今天这里只是优化我们能力范围内的首页文件加载数量与大小。

如果首页文件很大,肯定加载慢。还有一个因素就是首页如果加载很多css和js文件,因为在加载过程中会建立很多次连接从而降低访问首页的速度。

下面是我博客默认情况下的加载css和js文件的数量

请求数截图

文件数

从图上可以看到加载了4个css文件和5个js文件。大小分 …

阅读全文

nginx通过301统一入口域名

我们知道网站的入口域名一般都是www.domain.com或者domain.com。有的网站选择带www而有的网站选择不带www。 但是搜索引擎会将www.domian.com和domian.com 认为是两个地址从而分散我们的权重。所以通过nginx的301转向来统计入口域名,有利于我们的网站提高权重。   以我的博客为例,服务器采用的就 …

阅读全文

Centos Linux 远程终端ssh乱码问题

我们经常碰到linux乱码问题。尤其是碰到网页上传个中文文件名的文件,ssh登陆到linux一看全乱码想删除都不行。很郁闷的。如下图所示中文文件名全都是显示问号了(这个乱码由于你的编码设置不同,显示的也不太一样)

乱码截图

还有一个就是vim的乱码

vim乱码

解决办法:

首先需要给linux安装中文支持。这里以centos为例,所以采用yum安装

yum …

阅读全文

解决godaddy注册域名无法解析问题

godaddy.com是全球知名的域名注册商。国内很多站长也是使用的这个注册商。

但是出于各种原因,godaddy的域名服务器经常被国内封掉。导致我们注册的域名无法被解析。直接影响了网站的稳定性。

解决办法无非两个:一、不用godaddy了,二、换域名服务器。

如果不打算用godaddy了,我推荐name.com也不错,不过不支持支付宝了。需要 …

阅读全文

Gvim配置

vim是在linux下面很有名的编辑工具。而今天说到的这个gvim呢,就是vim工具在windows下的版本。 因为游戏、网银等种种原因,不是每个人都可以全部切换到linux下的,而linux的很多很棒的开源软件又特别好用。所以就尽量找这些软件的windows版本了。   软件主页:http://www.vim.org/

下载地址: …

阅读全文

修改EMiDream模板

今天修改了EMiDream模板。这个模板是给wordpress制作的,应用在http://www.templatesnext.org/网站 我是在emlog论坛找到了“通信民工”修改的过来的版本。 我所做的修改如下: 1、首页每条博客下面变为了中文的 评论 和 浏览 这个修改主要是在log_list.php文件中,将28、29 …

阅读全文