WebLogic 10.3.2性能问题

时间:2014-11-07 20:06:49

标签: java weblogic weblogic-10.x

如果我部署到本地计算机,则应用程序运行速度比部署到Sun Application Server时快4倍。我没有得到任何内存错误,它不会影响我已经进行了多少次会话。似乎每个请求在运行之前都会等待。如果我将我的机器插入与服务器相同的端口,它仍然运行得更快,所以我猜它的Weblogic设置

我的启动细节

weblogic.Server
Virtual Machine: 
Java HotSpot(TM) 64-Bit Server VM version 14.3-b01
Vendor: 
Sun Microsystems Inc.
Name: 
Uptime: 
15 days 21 hours 18 minutes
Process CPU time: 
16 days 16 hours 19 minutes
JIT compiler: 
HotSpot 64-Bit Server Compiler
Total compile time: 
12 minutes

Live threads: 
    69
Peak: 
    71
Daemon threads: 
    68
Total threads started: 
51,573
Current classes loaded: 
27,654
Total classes loaded: 
33,709
Total classes unloaded: 
 6,055



Current heap size: 
1,324,827 kbytes
Maximum heap size: 
1,867,776 kbytes
Committed memory: 
1,730,240 kbytes
Pending finalization: 
0 objects
Garbage collector: 
Name = 'PS MarkSweep', Collections = 153, Total time spent = 37 minutes
Garbage collector: 
Name = 'PS Scavenge', Collections = 21,402, Total time spent = 40 minutes

Operating System: 
SunOS 5.10
Architecture: 
sparcv9
Number of processors: 
48
Committed virtual memory: 
3,013,032 kbytes
Total physical memory: 
66,879,488 kbytes
Free physical memory: 
21,949,936 kbytes
Total swap space: 
20,932,024 kbytes
Free swap space: 
20,932,024 kbytes

VM arguments: 
-Dweblogic.nodemanager.ServiceEnabled=true 
-Dweblogic.security.SSL.ignoreHostnameVerification=false 
-Dweblogic.ReverseDNSAllowed=false 
-Xms1024m -Xmx2048m 
-XX:PermSize=256m -XX:MaxPermSize=512m 

1 个答案:

答案 0 :(得分:0)

尝试进行内存分析。一种方法是在事务期间进行堆转储并执行分析。

这是最好的方法,使用JRockit mission controlOracle VisualVM等工具进行分析。这将让您了解JVM实时发生的情况。您可以将应用程序从JVM中取出,连接到它并加载应用程序并查看堆和gc等信息。它们具有更多功能,绝对是开发人员必须具备的功能。

编辑: 我已更新任务控制的链接。谢谢Klara!