系统集成WAS

WAS大量用户同时访问时响应速度很慢

原本WAS是在物理机上,后来为了实现虚拟化,用VMWare的一款虚拟机转移软件,把WAS从物理机服务器上迁移到了虚拟机,但操作系统,WAS版本,以及应用服务器配置均与之前一样,问题是,在有大量用户同时访问OA的时候,出现了响应速度慢的现象(以前没有过),小弟初学者,还请各位大神帮忙忙看看,多谢了!并提前祝给位春节快乐,身体棒棒哒!

上传了2张日志截图

SystemOut1.png




参与12

4同行回答

bisubisu售后技术支持SYNNEX
当访问缓慢时,间隔3秒,通过连续3~5次的 kill -3 命令获取server的线程转储,然后发上来。显示全部

当访问缓慢时,间隔3秒,通过连续3~5次的 kill -3 命令获取server的线程转储,然后发上来。

收起
IT咨询服务 · 2016-02-01
浏览1579
  • 您好!OS是WINDOWS的,请问我该怎么做可以获取server的线程转储?
    2016-02-01
  • abel  abel
    首先需要确认在新的环境上WAS的配置是一样的。有可能是原有环境是调优过的,比如连接池等都调整过了,但新环境没有做过相应的调优。 如果配置都是一样,那可以怀疑虚拟机给的资源不够(也可能是太多虚拟机,导致竞争)。 可以收集下javacore,看看当时系统资源是用情况。 http://www-01.ibm.com/support/docview.wss?uid=swg21454841 如何产生javacore: Manually generating javacores using Ctrl + BreakThis is useful if you want to generate normal javacores for diagnosing a problem during startup. This is the method recommended in situations where the server hangs shortly after startup. It is also recommended when other methods described above do not work, or when the system is under extremely heavy load. This method uses an alternative method for starting an application server in a mode which accepts the Ctrl + Break keyboard combination to trigger a javacore. This method requires some preparation steps, and the affected server will need to be restarted. This method has the advantage that generating javacores does not require the additional overhead of using another tool (such as the administrative console or wsadmin tool). 1. Open the command prompt. 2. Navigate to "bin" subdirectory under the server's profile root (profiles\bin) 3. From the "bin" subdirectory, execute the one of the following commands. Choose the command from the list below based on the type of server that the javacore will be generated from. Application Servers startServer.bat SERVER_NAME -script Nodeagents startNode.bat -script Deployment Managers (DMGR) startManager.bat -script This will generate a script named start_.bat in the current directory. 4. Stop the server that requires the javacore. 5. Using the new script, start the application server (or nodeagent or deployment manager). start_ server1 .bat 6. While the server is running, from the same command prompt window, issue the keyboard combination Ctrl + Break. Output on the screen should immediately display that a javacore is being generated. 6a. Repeat step 6 as many times as required to collect javacores. 7. Note the location(s) of the javacores and collect them. They will usually be output to the current directory or the profile root. The server can be stopped either by issuing a stopServer.bat command, or terminated immediately with a keyboard combination Ctrl + C. http://www-01.ibm.com/support/docview.wss?uid=swg21138203
    2016-02-14
YuLiminYuLimin资深技术顾问IBM广州
虚拟机的CPU、内存配置如何?当大量的用户上来之后有问题,应当与硬件资源有关系了,别外就是数据库等的瓶颈。显示全部

虚拟机的CPU、内存配置如何?当大量的用户上来之后有问题,应当与硬件资源有关系了,别外就是数据库等的瓶颈。

收起
互联网服务 · 2016-02-24
浏览1159
zhwshzhwsh其它SK
基本上是这样的思路显示全部

基本上是这样的思路

收起
互联网服务 · 2016-02-18
浏览1235
bisubisu售后技术支持SYNNEX
Windows手工产生cd C:\IBM\WebSphere\AppServer\profiles\AppSrv01\binwsadmin.bat  set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]  $AdminControl invoke $jvm dumpThreads显示全部

Windows手工产生

cd C:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin

wsadmin.bat

  set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

  $AdminControl invoke $jvm dumpThreads

收起
IT咨询服务 · 2016-02-02
浏览1194

提问者

D_bEAR
系统工程师北京荣智信诚科技有限公司
擅长领域: 双活应用服务器存储

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-01-31
  • 关注会员:5 人
  • 问题浏览:5237
  • 最近回答:2016-02-24
  • X社区推广