Nginx常见问题和tomcat常见配置和优化

  1. 常见问题
    • (vim  /usr/local/nginx/conf/nginx.conf)

worker_processes  2; //与CPU核心数量一致

error_log  /var/log/nginx.error_log  [debug/info/notice/warn/error/crit];  //定义日志级别

events{

worker_connections  65536; //每个worker最大并发连接数

//最大的连接数=CPU核心数量*最大并发连接数

//由于操作系统的文件数量未限制,需修改ulimit限制/etc/security/limits.conf

查看配置好的参数:ulimit  -a

临时限制:ulimit  -Hn/Sn   最大文件数量;  例子:ulimit  -Hn/Sn  100000;

永久限制:vim  /etc/security/limits.conf------->* hard/sort     nofile   100000

}

http{

server_tokens  off; //不显示Nginx具体版本号

client_header_buffer_size  1k;   //默认请求包头信息的缓存

large_client_header_buffers  4 4k(工作需要);  //大请求包头部信息的缓存个数与容量

//先根据client_header_buffer分配,如果不够,再根据large值分配

location  ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {

expires  30d;   //为客户端浏览器缓存数据30天

}

}

常见压力测试工具

ab(光盘自带):ab  -c  并发数  -n  总请求数  URL   

例:ab  -c  1000  -n  1000  http://192.168.4.5/

http_load:http_load  -p  并发数  -s  测试时间  URL

webbench:webbench  -c  并发数  -t  测试时间  URL

siege:siege  -c  并发数  -r  重复次数  URL

    •  
    1. 简介:HTTP请求头部信息,HTTP 是header的一部分,当浏览器向Web服务 器发送请求的时候,一般会带上,告诉服务器我是从哪个页面链接过来 的,服务器藉此可以获得一些信息用户处理
    1. 错误代码

  1. 服务器
  • Tomcat
  • jdk安装包及相关工具
  •                   yum –y install  java-1.8.0-openjdk
  •                   yum –y install java-1.8.0-openjdk-headless
  • apache-tomcat包  tar  -xzf  apache-tomcat....
      •   mv  apache-tomcat....    /usr/local/tomcat
      • Tomcat   bash    /usr/local/tomcat/bin/startup.sh
      •   firefox  http://IP地址:8080
  1. 配置文件
        • /usr/local/tomcat
      • /usr/local/tomcat/bin 库文件目录:/usr/local/tomcat/lib
      • /usr/local/tomcat/logs 临时目录:/usr/local/tomcat/temp
      • /usr/local/tomcat/conf 页面目录:/usr/local/tomcat/webapps
      • jsp代码转换servlet/usr/local/tomcat/work
  • /usr/local/tomcat/conf/server.xml
  • JDBC:/usr/local/tomcat/conf/context.xml
  • /usr/local/tomcat/conf/tomcat-users.xml
  •          
    •          
    • 1)Server是Tomcat实例的顶层元素,一个tomcat实例;
      •   2)Service是一个集合,它由一个或者多个Connector以及一个Engine组成
      •   3)Connector负责接收用户请求和向客户返回相应结果
      •   4)Engine负责处理所有Connector所获得的客户请求,它处理在同一个Service中所有Connector元素接收到的客户请求。它匹配请求和自己的虚拟主机,并将请求发给对应的处理,默认的主机是localhost
      •   5)一个元素可以包含多个元素,每个的元素定义一个虚拟主机,它包含一个或多个web应用
  1. 高级应用
  2. 虚拟主机
  •  
  • server.xml文件  vim  /usr/local/tomcat/conf/server.xml,添加Host虚拟主机
  • Nginx常见问题和tomcat常见配置和优化_第1张图片

 

 

 

 

 

 

  1. :指定用户访问的URL,docBase指定页面存储的位置
  2. :定义基础目录,基础目录下可以有很多项目,默认项目为ROOT
  3. :定义基础目录下的首页路径,默认为ROOT
  1. 加密站点
  1. )生成私钥证书文件(会提示输入密码,输入y或者”是“结束)
  1.   -genkeypair   -alias   tomcat   -keyalg   RSA   -keystore    /usr/local/tomcat/keystore
  1. )修改server.xml配置文件, ...添加参数
    •   keystoreFile=”/usr/local/tomcat/keystore”   keystorePass=”密码”
    1. )测试 firefox  https://192.168.4.5:844
        •     firefox  https://www.a.com:8443
        • 中间添加(日志:/usr/local/tomcat/logs)
  • a,b文件夹并分别创建ROOT文件夹mkdir  -p  {a,b}/ROOT
  • ROOT文件夹添加首页index.html
    •       echo   AAAA  >  /usr/local/tomcat/a/ROOT/index.html
      •       echo  BBBB   >   /usr/local/tomcat/b/ROOT/index.html
        •     bash  /usr/local/tomcat/bin/shutdown.sh
          •   bash  /usr/local/tomcat/bin/startup.sh
            1.  http://192.168.4.5:8080            firefox  http://www.a/b.com:8080
  1. 优化
  • Connector属性(vim /usr/local/tomcat/conf/server.xml)
  • Nginx常见问题和tomcat常见配置和优化_第2张图片

你可能感兴趣的:(Nginx常见问题和tomcat常见配置和优化)