• 每天进步一点点!

文章分类

推荐网站

常用手册

mysql慢查询日志【原创】

慢查询日志简介    

mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出代码实现中耗费资源的sql语句,对我们程序的优化有很高的参考。

 

查看慢查询日志是否开启

使用下面命令查看:

 

show variables like '%slow%';

 


 

slow_query_log OFF说明并未开启慢查询。

sqlow_query_log_file 是慢查询日志的存放位置。

 

开启慢查询

方法一:

使用下面命令开启:

 

set global slow_query_log='ON';

 


 

查看慢查询的超时时间,即sql语句执行时间查过设置的这个时间将视为慢查询。

show variables like '%long_query_time%';

 

 

类别:MySQL | 浏览(141) | 评论(0) | 阅读全文>>

Crontab的格式【转载】

第1列分钟1~59

第2列小时1~23(0表示子夜)

第3列日1~31

第4列月1~12

第5列星期0~6(0表示星期天)

第6列要运行的命令

 

下面是crontab的格式:

分 时 日 月 星期 要运行的命令

 

这里有crontab文件条目的一些例子:

 

30 21 * * * /usr/local/apache/bin/apachectl restart

上面的例子表示每晚的21:30重启apache。

 

45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart

上面的例子表示每月1、10、22日的4 : 45重启apache。

 

10 1 * * 6,0 /usr/local/apache/bin/apachectl restart

上面的例子表示每周六、周日的1 : 10重启apache。

 

0,30 18-23 * * * /usr/local/apache/bin/apachectl restart

上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

 

0 23 * * 6 /usr/local/apache/bin/apachectl restart

上面的例子表示每星期六的11 : 00 pm重启apache。

 

* */1 * * * /usr/local/apache/bin/apachectl restart

每一小时重启apache

 

* 23-7/1 * * * /usr/local/apache/bin/apachectl restart

晚上11点到早上7点之间,每隔一小时重启apache

 

0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart

每月的4号与每周一到周三的11点重启apache

 

0 4 1 jan * /usr/local/apache/bin/apachectl restart

一月一号的4点重启apache

类别:Linux | 浏览(100) | 评论(0) | 阅读全文>>

HTTP状态码大全【转载】

完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在 http://www.talentdigger.cn/home/link.php?url=d3d3LnJ mYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码 被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应 只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本 可以通过调用request.getRequestProtocol来检查。    

本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这 些状态码被分为五大类:    

100-199 用于指定客户端应相应的某些动作。

200-299 用于表示请求成功。

300-399 用于已经移动的文件并且常被包含在定位头信息中 指定新的地址信息。

类别:Apache | 浏览(105) | 评论(0) | 阅读全文>>

eAccelerator(eA)的配置使用【原创】

简介

eAccelerator是一个自由开放源码php加速器,一个优秀的Opcode缓存工具,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍;

eAccelerator与APC一样,也是在共享内存中缓存内容,但它同时还提供了一个单独的选项,可以将缓存数据存储到磁盘上。

 

安装

首先在eA的官方网站(http://eaccelerator.net/)下载最新版本的,我下载的是eaccelerator-eaccelerator-42067ac.tar.gz。

tar zxvf eaccelerator-eaccelerator-42067ac.tar.gz
cd eaccelerator-eaccelerator-42067ac
phpize
./configure 
 make && make install

在php.ini中添加如下代码:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/home/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="9"
eaccelerator.check_mtime="1"

 

重启web服务器,查看phpinfo();

 

 

配置

类别:性能优化 | 浏览(97) | 评论(0) | 阅读全文>>

Alternative PHP Cache (APC) 的配置及使用【原创】

简介

Alternative PHP Cache (APC) 是一个开放自由的PHP opcode 缓存。它的目标是提供一个自由、 开放,和健全的框架用于缓存和优化PHP的中间代码。它是一个PECL扩展,APC直接安装在Zend引擎上,如果请求且并没过期,他可以提供一种缓存系统,将请求重定向到已缓存的Opcode,APC使用共享内存和映射表来为特定的PHP脚本获取Opcode。

 

安装

APC是一个PECL扩展,可以用pecl命令来安装

pecl install apc

在PHP.ini中添加 extension=apc.so

重启web服务器用phpinfo(),查看是否已经有了apc扩展。

如果看到类似下图,说明安装成功了

 

 

实例测试

首先我们先禁用apc,在php.ini中找到我们刚添加的extension=apc.so,再其下面添加一行:apc.enabled = 0,重启web服务器,phpinfo()看一下:

 

类别:性能优化 | 浏览(218) | 评论(0) | 阅读全文>>