• ptmalloc,tcmalloc和jemalloc内存分配策略研究

    日期:

    操作系统内存布局 各种malloc的内存分配管理方式离不开操作系统的内存布局策略。 32位经典内存布局 32位系统下经典内存布局如上,程序起始的1GB地址为内核空间,接下来是向下增长的栈空间和由0x40000000向上增长的mmap地址。而堆地址是从底部开始,去除ELF、...

  • tomcat memory leak解决方案

    日期:

    Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError:Javaheapspace 2.OutOfMemor...

  • Tomcat源码分析

    日期:

    下面谈谈我对Tomcat架构的理解 总体架构: 1、面向组件架构 2、基于JMX 3、事件侦听 1)面向组件架构 tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上接口...

  • tomcat中修改jvm的,编码

    日期:

    项目中遇到一个问题 服务器运行在tomcat中,有一个字符串需要加密输出来,包含中文,环境在本机用eclipse做的时候没有任何问题,可是一放到服务器上因为服务器系统编码是gbk的,所以就会出现乱码 解决办法: 在Tomcat的启动脚本中配置JAVA_OPTS=%JAVA_OPT%;-Df...

  • jvisualvm远程监控Tomcat

    日期:

    一.Java VisualVM 概述 对于使用命令行远程监控jvm太麻烦 。 在jdk1.6中Oracle提供了一个新的可视化的。JVM监控工具JavaVisualVM 。 jvisualvm.exe 在 JDK 的 bin 目录下。 双击启动JavaVisualVM后可以看到窗口左侧应用程序栏中有本地、远程、快照三个项目。...

  • Linux下切分Tomcat的catalina.out日志文件

    日期:

    随着Tomcat的运行,catalina.out文件会越来越大,虽然Tomcat每日会生成一个catalina.ymd.log的文件,但catalina.out主文件仍然不断增加,需要对catalina.out按日切分才好,在网上找了一下,看到一篇《rotating catalina.out in tomcat 5.5 using cronolog》,...

  • tomcat配置文件server.xml详解

    日期:

    规划: 网站网页目录:/web/www 域名:www.test1.com 论坛网页目录:/web/bbs URL:bbs.test1.com/bbs 网站管理程序:$CATALINA_HOME/wabapps URL:manager.test.com 允许访问地址:172.23.136.* conf/server.xml Server port=8005 shutdown=SHUTDOWN Listen...

  • TOMCAT监控助手 实现监控tomcat发送邮件功能

    日期:

    最近公司windows服务器刚做完Nginx+tomcat的负载均衡处理,下一步想实现对后台服务软件tomcat和nginx服务的监控。此处我们想实现的不是对性能等各项指标的监控,而是服务能否正常访问,若出现异常希望能重启服务,重启后最好能再向指定邮箱发一邮件(若该邮...

  • 监控tomcat死活、邮件or短信通知

    日期:

    echo ========tomcat================= #clear #(tom的邮件系统支持免费短信通知) mymail=xxx@tom.com mymail2=xxx@163.com now=`date +%Y-%M-%d %H:%m:%S` echo $now #echo ..........................正在处理,请稍候............ pid=`ps -ef|grep tom...

  • Tomcat的三种模式及并发优化

    日期:

    Tomcat的运行模式有3种 1、bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2、nio 利用java的异步io护理技术,noblocking IO技术. 想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为 Connector port=80 protocol=org.apache....