2014-02-14 / Linux

下图为用于跳转登陆的服务器信息, ip地址hostname和端口号port,以及用户名username,密码会在连接要登陆服务器的时候输入

 

下图为我们要登陆的服务器配置,第一行为ssh root@要登陆的服务器ip,第二行和第三行为用户名和密码

阅读全文...
2014-01-23 / php+Mysql

1.下载

http://www.xdebug.com/download.php

2.下载注意分清php版本和ts和nts,以及系统32位和64位,用phpinfo()查看Thread Safety参数,如果是enabled则为ts版,否则nts

3.将下载的压缩文件中的dll文件复制到php目录下的ext目录中

4.将如下配置复制进php.ini, 注意目录, 注意dll文件名

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Xdebug]
zend_extension=D:AppServphp5extphp_xdebug-ts.dll
;显示默认的错误信息

阅读全文...
2014-01-17 / php+Mysql

1.到mysql官方下载mysql的免安装包,Zip格式的 mysql-5.6.15-win32.zip

 

2.用appserv自带的mysql_servicestop.bat命令关闭mysql服务,以及mysql_serviceuninstall.bat删除原来的mysql服务,升级之后安装和卸载命令就不管用了,不过启动和关闭命令可以

 

3.保存原来的appservmysql文件夹下的所有文件到其它位置

 

4.解压如下图mysql安装包中选中的文件至appservmysql目录下

 

阅读全文...
2013-07-31 / php+Mysql

以下为Messages.xml 文件内容,里面包含这样一段XML 代码:
Messages.xml

1
2
3
4
5
6
7
8
9
10
<?xml version=’1.0′ standalone=’yes’?>
<Messages>
<msg id=’1′>
<title>This is Title</title>
<content>Here is Content</content>
<time>2008-03-20 21:50:23</time>
<reply id=’11′>reply 1</reply>
<reply id=’12′>reply 2</reply>
</msg>
</Messages>
 
阅读全文...
2013-07-31 / Linux

服务器概况

操作系统:CentOS5.3-64-2.6.18-164.el5

应用服务Nginx0.6、PHP-Fpm、MySQL5.1、PHP5.2、Memcached

Memcached仅cached游戏系统设置与模板参数据

故障检测

1.别的先不管,先top看一下cpu、ram、swap哪个比较紧张。

由上图分析,可以看出共有602个进程,其中有601个进程休眠了。这好像有点不对劲,内核进程也就80个左右,加上memcached, nginx, mysqld,也不会超出90个。除了这些,剩下的只有php-fpm管理的php-cgi,难道是…?
CPU显示,CPU压力并不大,可以说没有压力。我们再看内存使用概要,发现4G的内存,消耗得所剩余无几(free+buffers), 95%以上的内存都已分配。交互空间使用情况,我们暂时不去关心。指令top还列出了占用资源最多的进程,运行时间最久(Time+)的mysqld(约 2小时)占用资源并不是最多。另外,再看php-cgi,单个php-cgi占用的内存也不算多。所以,可以大胆地猜想:服务器内存资源比较紧张,并没有 被某个进程占用大量内存,有可能被某些挂起的进程占着内存没有释放。通过free进一步监控内存使用情况,验证我们的想法。
2.指令free,了解RAM资源使用情况。当然,你也可以查看文件/proc/meminfo

阅读全文...
2013-07-31 / php+Mysql

max_children php-fpm最大可执行进程数
max_requests 每个进程请求多少次后就自动结束,然后重新建立一个children。

request_terminate_timeout 每个请求最长执行时间

 

max_children=40 , 每个children平均占用20M-30M内存,children越多,可以同时接受的并发数量越多,一般children的值是网站最高并发数+浮动值,这值再×内存占用,就是你需要用到的内存。

max_requests = N 是指当每个children接受了N次请求以后,就会把自己杀死,然后重新建立一个children。

PV / max_children = 每一个children接受的request次数
比如上面的值是1000,而你定义的是10240,那么fpm要超过10天才能杀死children并重建,这样如果存在内存泄露的话,就会导致进程占用过多的内存而无法释放,从而使fpm的处理能力降低,还会产生一些莫名其妙的错误。

阅读全文...
2013-07-24 / php+Mysql

本周一
echo date('Y-m-d',(time()-((date('w')==0?7:date('w'))-1)*24*3600)); //w为星期几的数字形式,这里0为周日

 

本周日

echo date('Y-m-d',(time()+(7-(date('w')==0?7:date('w')))*24*3600)); //同样使用w,以现在与周日相关天数算

 

上周一

echo date('Y-m-d',strtotime('-1 monday', time())); //无论今天几号,-1 monday为上一个有效周未

阅读全文...
2013-07-20 / Linux

top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的任务管理 器。下面详细介绍它的使用方法。

 

举例,如使用#top命令后显示如下信息:

top - 02:53:32 up 16 days,  6:34, 17 users,  load average: 0.24, 0.21, 0.24
Tasks: 481 total,   3 running, 474 sleeping,   0 stopped,   4 zombie
Cpu(s): 10.3%us,  1.8%sy,  0.0%ni, 86.6%id,  0.5%wa,  0.2%hi,  0.6%si,  0.0%st
Mem:   4042764k total,  4001096k used,    41668k free,   383536k buffers
Swap:  2104472k total,     7900k used,  2096572k free,  1557040k cached

阅读全文...
2013-03-14 / php+Mysql

  [转载]与朋友或同事谈到mysql查询缓存功能的时候,个人喜欢把Query Cache比作荔枝, 是非常营养的东西,但是一次性吃太多了,就容易导致上火而流鼻血,虽然不是特别恰当的比喻,但是有很多相似的地方,另外Query  Cache有其特殊的业务场景,也不像其他数据库产品,缓存查询语句的执行计划等信息,而是直接缓存查询语句的记录集和对应的SQL语句。本文就给大家介 绍下查询缓存的相关知识,希望可以引导大家正确地使用Query Cache这个独门武器。

 

对mysql查询缓存从五个角度进行详细的分析:Query Cache的工作原理、如何配置、如何维护、如何判断查询缓存的性能、适合的业务场景分析。

 

阅读全文...
2013-03-13 / Linux

7zip是一款开源的解压缩软件,不仅自己独有的7z格式,而且支持zip,rar,tar,gzip等众多其他格式,同时7z格式的压缩比例很 高,目前很多硬盘版的游戏都采用zip进行打包。下面介绍一下如何在CentOS/Debian/Ubuntu Linux上安装7zip。

CentOS安装7zip:

目前yum源上好像还没有7zip,我们可以到http://dag.wieers.com/rpm/packages/p7zip/下载rpm包安装。

 

linux系统多少位查看方法:

      终端输入: file /sbin/init
      如 显示:/sbin/init: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9,  dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
      即是32位的 linux, 如是64位的, 显示的是 64-bit

阅读全文...