现在位置: 首页 > 所有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服务器网站故障分析常用命令已关闭评论
2014年01月09日 Linux管理, Web技术 ⁄ 共 2427字 ⁄ 被围观 7,447 views+
系统连接状态篇: 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安装已关闭评论
2014年01月07日 Web技术 ⁄ 共 4828字 ⁄ 被围观 10,074 views+
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命...
阅读全文
堆栈的区别已关闭评论
2014年01月05日 Linux ⁄ 共 1391字 ⁄ 被围观 10,341 views+
堆(Heap)栈(Stack)的主要区别如下: 1、内存分配方面:     堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、申请方式方面:   ...
阅读全文
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已关闭评论
2014年01月02日 unix ⁄ 共 1177字 ⁄ 被围观 8,728 views+
HP-UX 11.31数据库服务器反应很慢,通过top看交换内存剩余量很小,所以怀疑交换内存过小问题 ecc[/]# swapinfo -s Primary swap (for next boot) : Primary swap for next boot was not set using swapctl()              Kb      Kb      Kb   PCT  START/      Kb...
阅读全文
×