Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特色是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。java
特色:1)占用内存少2M左右,咱们的tomcat启动200M左右.nginx
2)并发能力强5万/秒实际2-4万/秒.
1.主进程主要的做用是提供反向代理服务的.在关闭主进程内存大的.
2.守护进程:防止主进程意外关闭的.关闭的时候先关闭守护进程.windows
1.启动命令:windows start nginx Linux ./nginx
2.重启命令: nginx -s reload ./nginx -s reload
3.关闭命令: nginx -s stop ./nginx -s stoptomcat
*注:只能有一个http协议和只能适用于http协议,能够配置多个服务(server)默认的监听端口:80服务器
这个是软件进行HOSTS文件修改:并发
要求:用户经过http://manage.jt.com访问local...:8091的服务器.
实现方式:利用反向代理机制实现负载均衡
1)配置nginx confing文件性能
1)集群搭建原理测试
2)动态展示端口号:
在.yml文件中须要提供好端口配置网站
3)项目打包:
说明:因为须要准备3台tomcat服务器. 因此端口号依次8081/8082/8083
复制war三个文件到同一个文件夹,分别启动访问.
windmove执行的指令: java -jar xxx.war
功能实现:根据文件的配置,依次访问服务器.
修改配置.conf文件
功能实现:让性能更优的服务器处理更多的用户请求
功能实现:须要将用户与某台服务器进行绑定
原理:相似取摸分配机制
缺点:
1.容易形成负载不均现象.
2.若是IP地址与用户绑定在一块儿,若是tomcat服务器宕机,则直接影响用户.
常应用:IPhash实用场景:通常进行压力测试时实用.
说明:若是服务器宕机,则能够经过down属性进行标识,被标识的服务器则不会再为用户提供支持.
功能描述:备用机的设定.通常条件下备用机不干活的,可是当主机遇忙时,或者主机宕机时,才会访问备用机.
功能描述:若是人为的添加down属性效率不高,可否自动的检测服务器是否宕机,若是宕机,可否自动的标识为down.