影响Java EE性能的十大问题(1)(2)
分享于 点击 44487 次 点评:73
下面这3种情况是经常出现问题和性能降低的地方:
最后,建议多进行负面测试,这意味着需要“人为”创造产生这些问题的条件,用来测试应用程序和中间件之间是如何处理外部系统错误。
5.缺乏适当的数据库SQL调优和容量规划
大家可能会对这一个感到惊奇:数据库问题。大多数Java EE企业系统是依赖关系型数据库处理复杂的业务流程。一个基础扎实稳固的数据库环境可以确保IT环境有规模的增长,来支持日益不断扩大的业务。
在实际中,与数据库相关的性能问题是很常见的。由于多数数据库事务处理都是由JDBC数据源执行的包括关系持久化API,例如Hibernate)。而性能问题最初都会表现为线程阻塞。
以下是我在10年的工作中,经常出现的关于数据库方面的问题以Oracle数据库为例):
建议:
6.特定应用程序性能问题
下面关注的是比较严重的Java EE应用程序问题。关于特定应用程序性能问题,总结了以下几个点:
7.Java EE中间件调优问题
一般Java EE中间件都已经够用了,只是缺少必要的优化。大多数Java EE容器都能有多种方案供你的应用程序和业务进程选择。
如果没有进行适当的调整和实践,那么Java EE容器可能会处于一种消极的状态。
下图是视图和检查列表示例:
用户点评