最近在看nginx源码,看到定时器的时候,发现一个结构体利用偏移量求值问题,结构体相信做c开发的都遇到过,那么不知你对结构体中成员变量偏移这块是如何理解的;首先我们先看一下nginx中的那个让我迷惑的地方ev = (event_t*)((char*)node - offsetof(event_t,....
分类:
编程语言 时间:
2014-07-03 10:46:15
阅读次数:
234
194#user nobody;worker_processes 8;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;event...
分类:
其他好文 时间:
2014-07-03 09:31:43
阅读次数:
457
heartbeat+drbd+mysql是一种早期的mysql高可用技术。资料来源:http://www.drbd.orgDRBD原理:DRBD是对磁盘块操作的复制,可看做网络raid1。不复制磁盘内容,只复制操作。原理可见下图架构描述服务器列表 192.168.1.82192.168.1.1...
分类:
数据库 时间:
2014-07-03 00:37:22
阅读次数:
584
Nginx反向代理 Nginx通过proxy模块实现反向代理功能。在作为web反向代理服务器时,nginx负责接收客户请求,并能够根据URI、客户端参数或其它的处理逻辑将用户请求调度至上游服务器上(upstream server)。nginx在实现反向代理功能时的最重要指令为proxy_pass,....
分类:
其他好文 时间:
2014-07-02 10:36:18
阅读次数:
209
ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。
url请求nginx服务器,然后lua查询redis,返回json数据。...
分类:
其他好文 时间:
2014-07-02 09:28:21
阅读次数:
457
环境
CentOS
Mysql 5.1
前提
安装了EPEL,具体安装步骤请参照
http://blog.csdn.net/robinsonmhj/article/details/36184863
机器列表
机器IP
机器名
192.168.0.135
db1
192.168.0.136
monitor
19...
分类:
数据库 时间:
2014-07-02 07:25:58
阅读次数:
398
nginx配置文件:usernginx;worker_processes1;##启动进程的个数(进程个数并不是并发越多越好。一般来说,进程个数与CPU个数相等。如果进程个数多于CPU个数,要进行上下文切换,会耗时。)events{worker_connections1024;}##一个进程并发请求数nginx不仅可以做网页服务器,还可..
分类:
其他好文 时间:
2014-07-02 06:20:28
阅读次数:
324
监听和替换多台服务器之间的来回切换一.安装tar zxvf keepalived-1.1.15.tar.gzcd keepalived-1.1.15./configure --prefix=/usr/local/keepalivedmake && make install# 这段配置只是为了使用的方...
分类:
其他好文 时间:
2014-07-01 17:48:39
阅读次数:
215
最近想尝试学习nginx,当然,准备一个nginx的debug环境是必不可少的。照着网上的文章编译好nginx debug版本,兴高采烈的准备通过gdb设置断点,进行debug时,无奈遇到一坨问题。在网上搜了些资料,自己摸索了半天,终于顺利搞定,记一笔,已留后用。 首先说明一下系统版本:RedHat...
分类:
其他好文 时间:
2014-07-01 10:40:32
阅读次数:
1057
系统环境:CentOS生产环境:WDLINUXWEB引擎:nginx+apache1.在tomcat中创建虚拟主机修改tomcat\conf\server.xml,在标签中加入标签,如下所示: 2.在nginx中开启反向代理2.1.打开wdlinux/nginx-xxx/conf/nginx....
分类:
其他好文 时间:
2014-07-01 10:18:32
阅读次数:
562