现在位置: 首页 >
所有2014年01月文章
Nginx的健康检查模块已关闭评论
2014年01月10日
⁄ Web技术
⁄ 共 3356字 ⁄ 被围观 17,314 views+
在最近的项目实施和测试中,发现nginx越来越强大了,看了Tengine的文档,才知道从1.4以后版本中,默认已经支持了负载均衡对后端服务器的健康检查,但之前实际没用过,正好现在项目可以用上。
以下内容以Tengine为说明:
模块名称:ngx_http_upstream_check_module
该模块可以为Tengine提供主动式后端服务器健康检查的功能。
该模块在Tengine-1.4.0版本以前没有默认开启,它可以在配置编译选项的时候开启:
./configure --with-...
阅读全文
awk之:Web服务器网站故障分析常用命令已关闭评论
系统连接状态篇:
1.查看TCP连接状态
netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rn
netstat -n | awk ‘/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}’ 或
netstat -n | awk ‘/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}’
netstat -n | awk ‘/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"t",arr[k]}’
netstat -n |awk ‘/^tcp/ {print $NF}’|sort|uniq -c|sort -rn
netstat ...
阅读全文
Tengine的session_sticky模块实现基于cookie的会话保持已关闭评论
2014年01月08日
⁄ Web技术
⁄ 共 1895字 ⁄ 被围观 18,092 views+
最近部署基于nginx反向代理实现负载均衡的项目,发现新的nginx已经支持基于cookie的负载均衡和健康检查,功能上已经非常强大,感觉不逊于haproxy。我在实际环境的中使用的是taobao的Tengine,下面的内容主要来之Tengine官方文档。
该模块是一个负载均衡模块,通过cookie实现客户端与后端服务器的会话保持, 在一定条件下可以保证同一个客户端访问的都是同一个后端服务器。
Example 1
# 默认配置:cookie=route mode=insert fall...
阅读全文
nginx安装已关闭评论
1、安装原版Nginx
1.1 使用yum安装:
编辑仓库:
vi /etc/yum.repos.d/nginx.repo
如果是CentOS,则内容如下:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
如果是RHEL,在内容如下:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1
1.2 编译安装:
下载地址: http://nginx.o...
阅读全文
nginx各进程作用说明已关闭评论
2014年01月07日
⁄ Web技术
⁄ 共 496字 ⁄ 被围观 8,705 views+
Nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间通信。主进程以root用户身份运行,而worker、cache loader和cache manager均应以非特权用户身份运行。
主进程主要完成如下工作:
1. 读取并验正配置信息;
2. 创建、绑定及关闭套接字;
3. 启动...
阅读全文
sar详解(linux/unix通用)已关闭评论
2014年01月06日
⁄ Linux
⁄ 共 8460字 ⁄ 被围观 19,528 views+
sar是linux和unix通用的性能报告工具,常用命令组合如下:
sar 命令行的常用格式:
sar [options] [-A] [-o file] t [n]
sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有
的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式
存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命...
阅读全文
堆栈的区别已关闭评论
CentOS6新增硬件(如网卡、磁盘)后的扫描方法已关闭评论
2014年01月04日
⁄ Linux基础
⁄ 共 228字 ⁄ 被围观 26,436 views+
在 Centos 6 中,默认的 kudzu 这个识别硬件的服务不存在了,基本上所有的硬件管理都通过 Udev 来管理了….如果你在 Centos 6 中加了一个新的硬件,如网卡.只需要重新启动 udev 就行了.
start_udev
如果是添加磁盘,则需要做如下修改:
echo "- - -" > /sys/class/scsi_host/host0/scan
##如果有 /sys/class/scsi_host/host1/scan,也可能需做同样操作
完成后fdisk -l即可看到新磁盘了
阅读全文
unix下find打包不全问题解决已关闭评论
2014年01月03日
⁄ unix
⁄ 共 1929字 ⁄ 被围观 10,663 views+
为了对DB2的日志进行归档,方便以后进行即时点恢复,写了一个脚本进行归档压缩,打包命令主要部分如下:
find /db2/PRD/log_archive/db2prd/PRD/NODE0000/C0000000 -ctime +4 |xargs tar –cf /backup/db_logbak_`date "+%Y%m%d"`.tar
该命令目的是查找4天前的DB2日志,进行归档,但实际发现归档的文件不全,智能归档部分文件,网上找了很多资料,也看了慢帮助,发现其他人也有此问题,却没人提出一个好的解决办法。测试了如下...
阅读全文
HP-UX扩展swap已关闭评论