WEB开发网
开发学院软件开发Java 优化您的 Apache Geronimo 发行版 阅读

优化您的 Apache Geronimo 发行版

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 可以看到,前面停用了的服务之前并无 + 标记,优化您的 Apache Geronimo 发行版(6),而依然在运行的其他服务则带有一个 +,停用以下监听服务:geronimo/directory/1.0/cargeronimo/ldap-realm/1.0/cargeronimo/activem

可以看到,前面停用了的服务之前并无 + 标记。而依然在运行的其他服务则带有一个 +。停用以下监听服务:

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 启动情况
优化您的 Apache Geronimo 发行版

查看原图(大图)

图 6. 内存占用情况
优化您的 Apache Geronimo 发行版

最终结果是,Geronimo 的启动时间节省了 50%,所占用的内存节省了 40%。不必再去对付启动 Geronimo 所带来的额外开销,因此使调试自己的应用程序及使用 Geronimo 进行工作更为轻松。还可以避免因额外的内存占用而导致 CPU 速度变慢。

结束语

遵循本文列出的指导原则,可以进一步简化 Apache Geronimo 应用程序的开发。现在,您已经学会了如何自定义 Geronimo 发行版。入侵者更难访问您的系统,而原因仅仅是监听服务、Web 应用程序和其他可能成为攻击目标的、正在运行的 GBeans 数量更少。在此基础之上,Geronimo 启动时,您可以按照自己的需要改变等待时间,而不是被迫接受,原因是可以选择只启动那些需要的应用程序和服务。最终,计算机的 CPU 和内存总占用率不会浪费在那些用不到的应用程序与服务上,从而使计算机将全部能量贡献给真正需要的操作。

上一页  1 2 3 4 5 6 

Tags:优化 Apache Geronimo

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接