• Tomcat服务器提示:The server is temporarily unable to service your request due to maintenance downtime or capacity problems


    今天网站突然不能访问了,这里做一下记录提示:

    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. 
    Please try again later. Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.

    造成原因分析:

    一、网站超过了服务器限制造成的

    二、数据库连接池是否已满,内存是否溢出

    解决:

    本次记录造成的原因是,服务器配置低,Tomcat logs目录下  catalina.out文件过大(24M) 造成服务器 暂停服务

    1. 解决办法:

    cd logs
    
    echo > catalina.out #来清空内容

    ../bin/shutdown.sh #停止服务
    ../bin/startup.sh #启动服务

    注意:这只能暂时解决,可能文件很快又会满了,当然升级服务器可能是最靠谱的解决办法

    2. catalina.out日志level调整

    既然日志文件catalina.out太大,那就调整它的日志记录等级,tomcat日志等级如下:

    SEVERE (highest value) > WARNING > INFO > CONFIG > FINE(默认) > FINER > FINEST (lowest value)

    # vim conf/logging.properties
    ###################
    # Handler specific properties.
    # Describes specific configuration info for Handlers.
    ###################
    1catalina.org.apache.juli.AsyncFileHandler.level = OFF
    1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

    这里我就直接把它关闭了:1catalina.org.apache.juli.AsyncFileHandler.level = OFF,推荐使用WARNING
    然后如第三步的shutdown再startup重启tomcat使之生效。

     3. 调整tomcat jvm内存大小

    # 查看linux系统的内存大小:
    free -m   # 数据以兆为单位返回。
    df -h # 硬盘

    找到linux安装路径,我的是在 /usr/local/tomcat7/bin

    找到catalina.sh文件

    vi catalina.sh # 打开catalina.sh文件
    # 下边的命令是在vi中执行。
    :set nu        #显示行号,已经显示的则不需要
    #查找命令:目的是查找到cygwin=false这句话所在的行,记住所在行的行号我的是107
    # 在“cygwin=false”上面加入以下行:
    JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128m -XX:MaxPermSize=256m"

      :wq  #保存退出

     
  • 相关阅读:
    Spring session redis
    HttpClient Post Form data and get Response String
    compareTo & toString
    Zookeeper 脑裂
    Maven的HTTP代理设置
    Linux 硬件信息
    [Redis] RDB & AOF
    真实场景中WebRTC 用到的服务 STUN, TURN 和 signaling
    推荐一个VS2015 插件 Favorite Documents
    笔记 Activator.CreateInstance(Type)
  • 原文地址:https://www.cnblogs.com/victorlyw/p/9895413.html
Copyright © 2020-2023  润新知