优化您的 Apache Geronimo 发行版
2010-04-23 00:00:00 来源:WEB开发网可以看到,前面停用了的服务之前并无 + 标记。而依然在运行的其他服务则带有一个 +。停用以下监听服务:
geronimo/directory/1.0/car
geronimo/ldap-realm/1.0/car
geronimo/activemq-broker/1.0/car
关闭的前两项服务是 LDAP 演示应用程序处理 LDAP(Lightweight Directory Access Protocol)的必备服务,而最后一项服务是 ActiveMQ 演示应用程序处理 JMS 消息处理所必需的。因此,如果不需要使用这些演示程序,关闭这些服务将节省启动时间、内存和 CPU(参见 图 5 和 图 6)。还可能想停用更多的服务,例如在应用程序不使用 Derby 的情况下,停用 system-database 服务。但上述三项服务较为不常用。也可以按上文的介绍重新启动这些服务。
图 5. Geronimo 启动情况
查看原图(大图)
图 6. 内存占用情况
最终结果是,Geronimo 的启动时间节省了 50%,所占用的内存节省了 40%。不必再去对付启动 Geronimo 所带来的额外开销,因此使调试自己的应用程序及使用 Geronimo 进行工作更为轻松。还可以避免因额外的内存占用而导致 CPU 速度变慢。
结束语
遵循本文列出的指导原则,可以进一步简化 Apache Geronimo 应用程序的开发。现在,您已经学会了如何自定义 Geronimo 发行版。入侵者更难访问您的系统,而原因仅仅是监听服务、Web 应用程序和其他可能成为攻击目标的、正在运行的 GBeans 数量更少。在此基础之上,Geronimo 启动时,您可以按照自己的需要改变等待时间,而不是被迫接受,原因是可以选择只启动那些需要的应用程序和服务。最终,计算机的 CPU 和内存总占用率不会浪费在那些用不到的应用程序与服务上,从而使计算机将全部能量贡献给真正需要的操作。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››优化精髓之商业性网站常遇见的问题和误区
更多精彩
赞助商链接