IBM Application Runtimes Come for answers. Stay for best practices. All we’re missing is you. Join / Log in Ask a question
As the App Platform SWAT team, our focus is on WebSphere Application Server traditional and Liberty; however, even we've been surprised by how often we need to get into network tuning
This is the first post in a new blog series by the IBM Automation Portfolio Specialists - App Platform team (formerly the IBM App Platform SWAT team)
See matching posts in thread - Cross-Platform Migration
See our team's previous post in the Lessons from the field series: IBM Java and OpenJ9 Just-In-Time Compiler Tuning #app-platform-swat #automation-portfolio-specialists-app-platform #websphere #WebSphereApplicationServer(WAS)
Obtaining a server dump In most cases, a server dump is obtained by running the following from a command line: wlp/bin/server dump (server name) The dump command supports the following options: --include=heap -- Produces a heap dump in .phd format --include=system -- Produces a system core dump --include=thread -- Produces a javacore containing a thread dump --archive=(filename).zip -- Specify a file name for the output On Z/OS platforms the server dump can be obtained using the operator console: MODIFY [jobname.]identifier,DUMP[,INCLUDE=<JAVA DUMP 1>,<JAVA DUMP 2>,...]
See matching posts in thread - WAS Platform selection...Looking f...
CPU utilization CPU context switches CPU cache misses CPU migrations Interrupt counts CPU and memory pressure statistics Paging rates Per-CPU hyperthread utilization Periodic On-CPU stack sampling Socket counts by state Network counters over time (e.g. delayed ACKs) Network usage by process ID DNS response times For each WAS Java process (JVM): Per-thread CPU utilization CPU utilization for GC threads CPU utilization for JIT threads Request queue time Global GC pause time Nursery GC pause time Size of requested object driving GC Access log with response time including time-to-first response byte Average HTTP response bytes Per-servlet/JSP average and maximum response times Live HTTP session count Rolled-back transaction count Prepared statement cache discard count Lock contention rates Deadlock count TLS handshakes See our team's previous post in the Lessons from the field series: High Impact AIX Network Tuning #app-platform-swat #automation-portfolio-specialists-app-platform #BestPractices #WAS #WebSphereApplicationServer(WAS)
We welcome any feedback and issue reports at the GitHub repository for containerdiag . #app-platform-swat #automation-portfolio-specialists-app-platform #websphere #WebSphereApplicationServer(WAS) #WebSphereLiberty
IBM has provided a workshop for transitioning from traditional WebSphere environments to OpenShift in a GitHub repository here: https://github.com/IBM/openshift-workshop-was Microsoft has a guide for deploying both Open Liberty and WebSphere Liberty applications on Azure here: https://docs.microsoft.com/en-us/azure/aks/howto-deploy-java-liberty-app #app-platform-swat #automation-portfolio-specialists-app-platform #Java #WebSphere #WebSphereApplicationServer(WAS) #WebSphereLiberty
In a future blog post, we will cover running Liberty containers in a Kubernetes environment. #app-platform-swat #automation-portfolio-specialists-app-platform #Java #WebSphere #WebSphereApplicationServer(WAS) #WebSphereLiberty