高性能的HTTP 反向代理服务器
面向服务:1,连接成功:2,3秒(用户体验)
目录树结构 《淘宝十年》
nginx能够支持5万并发链接
apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别),进程数与CPU物理核心数相等。
tar zxvf tengine-2.1.0.tar.gz
yum insrall gcc pcre-devel openssl-devel -y
./configure --prefix=/usr/nginx
系统可以打开的最大文件数和内存大小成正比。1G----10万文件数
uliimit -a 系统限制
ulimit -SHn 65535 设置系统约束
nginx.conf 配置文件
worker_processes 1 进程数
log_format 设置日志格式
gzip 压缩 计算机性能换宽带速度
server nginx支持虚拟服务器
nginx可以把一个端口分给多个链接使用
server {
listen 80;
server_name www.360.com
location / {
root /mnt;
autoindex on
}
}
cd nginx/logs/
tail -f access.log
只有正则匹配和普通匹配
普通匹配上定义了^~则不会再匹配正则,完全匹配也不会再正则
uri-------端口后面的部门
url-----包括端口的链接
scp -r java/root@192.168.146.111:/usr/ 网络拷贝
vi ./bash_profile 设置环境变量
location / {
proxy_pass http://laoxiao;
index index.jsp;
}
upstream laoxiao {
service http://192.168.146.111:8080
}
<%
String username=(String)session.getAttrobute("user");
if(username==null){
username="zs";
session.setAttribute("user",user);
}else{
username=username+"+";
session.setAttribute("user",user);
}
%>
yum -y mencached
scp ./*.jar ~/tomcat/lib/
route add default gw 192.168.9.2 设置网关
tail -100 tomcat/logs/catalina.out tomcat日志文件
memcached 共享session