码迷,mamicode.com
首页 > 系统相关 > 详细

linux——Nginx——反向代理服务器

时间:2017-08-19 15:50:11      阅读:553      评论:0      收藏:0      [点我收藏+]

标签:均衡   http服务   efi   sysctl   lan   logs   第三方   代理服务器   tp服务器   

1、介绍:

Nginx是一个网页服务器,能够代理HTTP、HTTPS、SMTP、IMPS、POP3的协议连接,以及一个负载均衡器、及HTTP缓存。

2、特点:

  1. Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd,具有占有内存少、稳定性高等优势。
  2. Nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑削减了上下文调度开销,所以并发服务能力更强
  3. 整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活
  4. 在LInux操作系统下,Nginx使用epool时间模型,得益于此,nginx在Linux操作系统下效率相当高

3、可大量平行处理:

  • Nginx在官方测试结果中,能够支持五万个平行连接,而在实际的运作中,可以支持两万到四万个平行连接

4、nginx服务介绍

  1. 启动脚本:
 1 #! /bin/bash
 2 # Parameters
 3 ###################################
 4 PREFIX="."
 5 SERVER="${PREFIX}/bin/nginx"
 6 STD_LOG="${PREFIX}/logs/std.log"
 7 ERR_LOG="${PREFIX}/logs/std.log.err"
 8 EXEC_USER="root"
 9 ####################################
10 
11 if [ `whoami` != ${EXEC_USER} ]; then
12  echo MUST USE ${EXEC_USER}!
13  exit 1
14 fi
15 
16 killall -9 nginx
17 
18 rm -f logs/access_log
19 /sbin/sysctl -w net.ipv4.tcp_timestamps=1 //TCP时间戳(会在TCP包头增加12个字节),以一种比重发超时更精确的方法(参考RFC 1323)来启用对RTT (Round-Trip Time: 往返时延)的计算,为实现更好的性能应该启用这个选项。1-启用,0-禁用
20 /sbin/sysctl -w net.ipv4.tcp_tw_recycle=1  // 能够更快地回收TIME-WAIT套接字。
21 
22 ${SERVER} -p ${PREFIX} 1>>${STD_LOG} 2>>${ERR_LOG} &

sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。
具体介绍见: http://man.linuxde.net/sysctl, http://www.cnblogs.com/fczjuever/archive/2013/04/17/3026694.html

 5、

linux——Nginx——反向代理服务器

标签:均衡   http服务   efi   sysctl   lan   logs   第三方   代理服务器   tp服务器   

原文地址:http://www.cnblogs.com/myyan/p/7396633.html

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