03 2019 档案
摘要: 在实际的生产环境中,实际的物理内存我们经常会觉得不够用,增加物理内存的成本又比较高,一种折中方案就出来了,使用硬盘的一部分空间来做Swap(windows 下叫虚拟内存),将系统内非活动内存换页到 SWAP,以提高系统可用内存。当然在一些特殊应用(elasticsearch)的话是建议不要使用s
阅读全文
摘要:[TOC] java 应用 1 cpu 负载过高 1.1 分析问题 1. 首先我们通过top 命令进行分析,找出消耗最多cpu的java 进程id 。 2. 找出对应的进程id 后,我们可以通过 top Hp 进程id 命令来找出该进程中占用cpu最多的前几个线程id。 3. 我们使用 jstack
阅读全文
摘要:[toc] 1. tomcat 启动慢 在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。 1.1 tomcat 获取随机值阻塞 tomcat的启动需要产生session id,这个产
阅读全文
摘要:1. tomcat 启动慢 在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。 1.1 tomcat 获取随机值阻塞 tomcat的启动需要产生session id,这个产生需要通过
阅读全文
摘要:[tOC] 一 rabbitmq 生产部署 RabbitMQ 常用的三种自定义服务器的通用方法: 配置文件 rabbitmq.conf 环境变量文件 rabbitmq env.conf 补充配置文件 advanced.config rabbitmq.conf和rabbitmq env.conf的位置
阅读全文
摘要:[TOC] 一 rabbitmq 简介 RabbitMQ 是当今最主流的消息中间件之一。它是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于
阅读全文
摘要:[TOC] 一 server.xml server.xml 是tomcat 的核心配置文件,位于./conf/ 下.具有server,connector Hosts 等元素模块。接下来我们看看吧。(导游介绍词)。本文内容 基于tomcat 8.5 不同版本配置或有差异性。 tomcat 8.5是基于
阅读全文
摘要:[TOC] 在查看了官方文档和做了多次试验,我觉得应该给自己提几个问题,看看我是不是真正的理解,我是不是对之前疑惑的东西有了答案。 1 tomcat 的加载问题,启动后更新是否自动加载 1. server.xml 文件更改必须重启才能生效 2. 在Host 定义的appBase 目录中的war包会自
阅读全文