停止webSphere(was)卡住,一直显示正在从服务器读取配置

停止webSphere(was)卡住,一直显示正在从服务器读取配置,然后就一直不动了

能强制关闭否~~~

  • 请看👉 :websphere服务一:访问端口修改
  • 除此之外, 这篇博客: WebSphere性能调优中的 二、、数据库连接池调优 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 每次当应用程序尝试访问后端库时(比如数据库),它都需要资源来创建、维持和释放到该数据库的连接。为了缓解此过程对总体应用程序资源的压力,应用服务器允许我们建立一个后端连接池,用于在应用服务器上共享应用程序。连接池将连接开销分散分布在若干用户请求中,以便保留应用程序资源供未来请求使用。调优连接池的目标是确保各线程都有一个数据库连接,并且请求不需要排队以等待访问数据库。

    连接池的大小影响资源占用和性能情况,如连接池过小(1-5),会影响性能处理能力,TPS降低,并发一段时间出现掉用户情况,不能满足现场环境应用高负载压力测试,如连接池过大(600-2000),则会长期占用服务器利用资源,且根据不同场景交易会出现提示错误信息,比如“Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: JZ006: 捕获到 IO 例外:java.net.SocketException: 打开的文件过多”等一些相关错误信息。那么如何才能设置一个比较合适的连接池大小呢?这也需要我们预估应用上线后的最大用户并发数,然后将最大并发数提供给性能测试人员便于他们编写压测脚本对我们的应用程序进行压测,同时我们利用WebSphere提供的监控工具去获取合理的最小和最大值:

    我们依次点击左边菜单项的“监视和调整 -> 性能查看器 -> 当前活动”进入监视工具页面:

    勾选中状态为“活动”的服务器,然后点击上面的“启动监视”按钮进行监视该服务器

    当看到下图所示的提示时则表示监视启动成功:

    点击被监视的服务器进入监视的详情页

     依次点击“性能模块 -> JDBC连接池 -> ORACL_JDBC_DRIVER”,然后勾选需要调优的连接名称,最后点击上面的“查看模块”按钮进行查看该连接池的使用情况

    通上图可以看出poolSize池的大小47,而空闲池的大小20,说明有部分池没有使用。根据这里显示值就可预估出合理的连接池大小了。

    在知道合理的连接池的大小为多少后,我们就可以开始调整了,依次点击“资源 -> JDBC -> 数据源”进入数据源列表页面,然后选择需要调整的数据源所在域,然后点击该数据源名称:

    点击右边的“连接池属性”进入连接池属性配置页面

    输入我们任何合理的连接池最小和最大值,然后点击“应用”或“确定”按钮进行保存

    点击“保存”按钮即可完成连接池的调整

当WebSphere Application Server(WAS)卡住并显示正在从服务器读取配置时,以下是一些可能的解决方案:

  1. 检查网络连接:确保服务器与WebSphere连接的网络连接正常。检查网络配置、防火墙设置和服务器是否可达。

  2. 检查服务器状态:确认服务器是否正常运行且没有发生故障。检查服务器的资源使用情况,例如内存、CPU和磁盘空间是否充足。

  3. 检查日志:查看WAS的日志文件,如SystemOut.log和SystemErr.log,以了解是否有任何错误或异常信息。这些日志文件通常位于服务器安装目录下的logs文件夹中。

  4. 清除缓存:尝试清除WAS的缓存。在WAS控制台中,导航到"Servers" -> "Server Types" -> "WebSphere application servers",选择问题服务器,然后点击"Cleanup"按钮。清除缓存后,重新启动服务器。

  5. 重启服务器:如果以上步骤都没有解决问题,可以尝试重启服务器。