码迷,mamicode.com
首页 > 其他好文 > 详细

nginx+tomcat 负载均衡

时间:2016-05-29 00:44:52      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

首先官网下载Nginx http://nginx.org/en/download.html

nginx依赖的程序 
1. gzip module requires zlib library 
2. rewrite module requires pcre library 
3. ssl support requires openssl library 

查看nginx进程看看有没有启动,并可以查看进程ID

技术分享

 

Nginx分为单工作进程和多工作进程两种模式。在单工作进程模式下,除主进程外,还有一个工作进程,工作进程是单线程的;在多工作进程模式下,每个工作进程包含多个线程。Nginx默认为单工作进程模式。Nginx在启动后,会有一个master进程和多个worker进程。

master进程

主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。它不需要处理网络事件,不负责业务的执行,只会通过管理worker进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。要控制nginx,只需要通过kill向master进程发送信号就行。如下直接kill掉master 8682就能停止nginx

技术分享

worker进程

而基本的网络事件,则是放在worker进程中来处理了。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求。worker进程的个数是可以设置的,一般我们会设置与机器cpu核数一致,这里面的原因与nginx的进程模型以及事件处理模型是分不开。

 

conf  记录下Nginx服务器nginx.conf的配置文件说明

sbin 下放的是 ./sbin/nginx

 

nginx启用:./sbin/nginx

nginx停止:./nginx -s stop  ./nginx -s quit 或是ps -ef|grep nginx  \ kill 端口号

检查配置文件修改后是否正确用 ./nginx -t

 

在nginx.conf的配置文件修改配置实现负载均衡。

技术分享

 接着在运行一次./nginx,当你不断刷新页面的时候,浏览器上就会来回切换这两个站点。

 

解决nginx负载均衡的session共享问题 http://blog.csdn.net/xluren/article/details/16951247

nginx+tomcat 负载均衡

标签:

原文地址:http://www.cnblogs.com/iwei/p/5538625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!