文章存档
服务器相关
2014-01-16 19:46:36
1、Nginx 502 Bad Gateway 出现这个情况通常是后端主机宕机,或者说是Nginx和FastCGI进程管理器(PHP-FPM)交互时,FastCGI进程管理器(PHP-FPM)出现了异常,出错的原因一般都不是nginx的问题。
具体原因分析:
1.1、php-fpm.conf中max_requests设置过低。 PHP-FPM有一个参数 max_requests,该参数指明了,每个c
2014-01-16 17:54:29
1. Nginx的模块与工作原理
Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx的模块从结构上分为核心模块、基础模块和第三方模块:
核心模块:HTTP模块
2013-11-01 11:14:49
在现在的技术体系中,能用于描述通讯协议的方式很多,xml,json,protobuf,thrift,如果在有如此众多选择的基础上,在设计系统时,还自造协议,自己设计协议类型和解析方式,那么我只能说,您真的落后了,不是技术上,而是思想上。对于xml,和json我们不做过多描述了,参考相关文档就可以了。特别是json,如今在 web系统,页游系统的前后台通讯中,应用非常广泛
2013-05-21 20:34:18
1. TCP连接
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的
经典的三次握手示意图:
经典的四次握手关闭图:
所谓长连接,指在一个TCP连接上可以连
2012-12-28 19:32:23
什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。
现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢?
答案就是
2012-11-01 11:23:04
编译参数:
–with-mpm=MPM Choose the process model for Apache to use.
MPM={beos|worker|prefork|mpmt_os2|perchild|leader|threadpool|win_nt}
可以使用 ap
2012-10-11 14:42:49
memcache的运行状态可以方便的用stats命令显示。
首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。
这些状态的说明如下:
pid 服务器的进程ID
uptime 服务器已经运行的秒数
time 服务器当前的unix时间戳
version 版本号
pointer_
2012-09-12 15:43:40
看很多人在用cache的时候,刚刚都没有搞清楚memcache和 memcached的区别,还有就是使用的时候基本都是 get/set 用了memcached之后其实可以发现getMulti/setMulti 是多么好用,这篇写个那些刚刚使用memcache缓存的新人,老鸟请略过。
Memcache是什么?
Memcache(a distributed memory object caching system )是一
2011-12-27 14:06:30
Linux压缩文件的读取
· *.Z compress 程序压缩的档案;
· *.bz2 bzip2 程序压缩的档案;
· *.gz 
2011-11-09 13:57:09
.r { color: #F00; }
一. 内存使用说明
Free 命令相对于top 提供了更简洁的查看系统内存使用情况:
[root@rac1 ~]# free
total &nbs
2011-08-01 17:25:05
一.squid(代理服务器)的作用:
1. 通过缓存的方式为用户提供WEB服务加速
2. 对用户的WEB访问做访问控制
二.代理服务器分为以下三类:
1. 普通代理服务
2. 透明代理服务
3. 方向代理服务
三squid的基本配置:
1. 安装squid的软件包为:squid-2.6.STABLE21-3.el5
2. squid的运行进程为:squid
2011-07-15 14:34:55
我们介绍了nginx这个轻量级的高性能server主要可以干的两件事情:
>直接作为http server(代替apache,对PHP需要FastCGI处理器支持,这个我们之后介绍);
>另外一个功能就是作为反向代理服务器实现负载均衡 (如下我们就来举例说明实际中如何使用nginx实现负载均衡)。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和mod_cache结合