Grails(25)Grails Memory/Thread Issue Checking
1. JDK Config
It is said that the grails will auto create classes and out of memory the PermSize.
It is said that we need to to config there to make jdk 1.6 working.
-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
2. Multi Thread
executorService = new ThreadPoolExecutor(
PUSH_THREAD_POOL_SIZE, // core thread pool size
PUSH_THREAD_POOL_SIZE, // maximum thread pool size
10, // time to wait before resizing pool
TimeUnit.SECONDS,
new LinkedBlockingQueue<Runnable>(),
new ThreadPoolExecutor.DiscardPolicy());
LinkedBlockingQueue is with no size, so we can hold as much task as we can.
3. Connection Remote JMX Tomcat
http://www.mkyong.com/tomcat/jconsole-jmx-remote-access-on-tomcat/
Configurations
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port={port to access}
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname={optional, allow what ip to access this Tomcat}
Not working throw proxy.
References:
JDK Config
http://docs.oracle.com/cd/E13209_01/wlcp/wlss30/configwlss/jvmgc.html
http://stackoverflow.com/questions/3334911/what-does-jvm-flag-cmsclassunloadingenabled-actually-do
http://stackoverflow.com/questions/3717937/cmspermgensweepingenabled-vs-cmsclassunloadingenabled/3720052#3720052
分享到:
相关推荐
### Grails 快速开发 Web 应用程序 #### 一、Grails 概述 Grails 是一种基于 Groovy 的开源应用框架,用于简化 Web 应用程序的开发过程。它采用约定优于配置的原则,这使得开发者可以更快地创建功能丰富的 Web ...
Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它简化了开发过程并提供了丰富的插件生态系统。本教程“一步一步学Grails(10)”旨在引导初学者通过项目实践掌握Grails的基本操作。 首先,教程中提到的是对应用...
在 `grails-app/domain` 创建 `User.groovy` 文件定义用户类,然后在 `grails-app/controllers/UserController.groovy` 编写控制器,处理用户的注册、登录等操作。在 `grails-app/views/user` 下创建相应的 GSP 页面...
**Grails登录系统详解** Grails是一个基于Java的开源Web应用程序框架,它使用Groovy语言进行开发,提供了高效、简洁的编程模型。在Grails中实现用户登录功能是构建任何Web应用的基础,它确保了数据的安全性和用户...
在开发Web应用时,将Grails(一个基于Groovy语言的开源全栈式Web应用框架)与JQuery(一个轻量级、高性能的JavaScript库)集成可以极大地提升用户体验和开发效率。下面我们将深入探讨如何在Grails项目中整合JQuery,...
【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...
《逐步学习Grails(2):自定义界面与中文支持》 Grails,作为一个基于Groovy语言的开源Web应用框架,以其简洁高效的特点深受开发者喜爱。在上一部分的学习中,我们初步了解了Grails的基础架构和项目创建。在这一...
### Grails 入门教程知识点解析 #### 一、Grails 概述及项目背景 Grails 是一种基于 Groovy 的开源全栈 Web 框架,它利用了 Groovy 和 Java 平台的强大功能来简化 Web 开发过程。本教程以一个实际项目为例,介绍...
同样地,可以通过Eclipse的"Help" -> "Install New Software",添加Grails插件的更新站点(如:http://dist.springsource.org/snapshot/GRails/studio/eclipse/)并完成安装。 3. **配置Grails环境**:安装插件后,...
在本节中,我们将深入探讨"Grails从零开始开发项目二"的相关知识点,这是一个关于使用Grails框架进行Web应用开发的学习过程。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效的开发速度和丰富的插件生态...
【Grails 框架详解:构建高级查询功能】 Grails 是一款基于 Groovy 语言的开源 Web 应用框架,它提供了丰富的功能和简洁的语法,使得开发人员能够高效地构建复杂的 Web 应用程序。在本教程中,我们将探讨如何在 ...
Grails 是一个基于Groovy语言的开源Web应用框架,它构建于Java平台之上,旨在简化开发过程并提高生产力。在Grails 3.0.5版本中,引入了许多改进和新特性,使得这个版本成为一个重要的里程碑。以下是关于"grails-...
【Grails 学习知识点详解】 Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它简化了开发过程并提供了丰富的功能。本文将深入探讨 Grails 中的一些常见问题及其解决方案,帮助你更好地理解和掌握 Grails 开发...
根据文章提供的链接,这里下载的是Grails 0.4.2版本(请注意检查是否有更新版本),下载地址为:[http://dist.codehaus.org/grails/grails-bin-0.4.2.zip](http://dist.codehaus.org/grails/grails-bin-0.4.2.zip) ...
在Eclipse中开发Grails项目是一项技术性较强的工作,涉及到多个步骤和配置。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java开发流程。以下将详细阐述如何在Eclipse环境下配置Grails项目并进行调试。 ...
《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...
《Grails权威指南》这本书是针对Grails框架的深度解析之作,旨在帮助开发者全面掌握Grails的使用和开发技巧。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java开发流程,提供了丰富的功能和高效能。下面...
### Grails 入门教程知识点解析 #### 一、Grails 概述及应用场景 Grails 是一款基于Groovy语言的高性能、可扩展的企业级Web应用框架,它结合了Java平台的强大功能与Groovy脚本语言的灵活性。Grails的设计哲学强调...
**Grails 框架详解** Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式...
**Grails 框架与过滤器(Grails Filters)详解** Grails 是一个基于 Groovy 语言的、用于构建动态Web应用的开源框架。它提供了丰富的特性,简化了Java平台上的开发工作,如自动代码生成、元编程支持以及灵活的数据...