使用PerfServlet.ear进行WAS监控会影响Websphere服务器的性能。有没有替代的监控方式?
在Applications Manager中,Websphere应用程序监控是通过PerfServlet.ear完成的,适用于版本8及更低版本。对于版本9,监控是通过PerfMBean (通过 JMX) 完成的。
PerfServlet不是为并发运行而设计的。作为一个单线程的servlet,它会从可用服务器中按顺序收集数据。当在较大的部署中使用PerfServlet时,这种单线程操作可能会导致更长的响应时间。
如果您的Websphere服务器 (版本 7或8) 面临性能过量,您可以编辑监视器设置版本为9并更新。监控将使用PerfMbean而不是PerfServlet。
Websphere应用服务器(WAS) 版本 7提供的PerfMBean功能
Related Articles
即使perfservlet已经存在,但Applications Manager仍然表示perfservlet没有安装。这可能是什么问题?
确保您可以访问 perfservlet.xml , 同时使用IP地址和端口调用URL,如下所示: http://192.168.23.41:9080/wasPerfTool/servlet/perfservlet?connector=SOAP&port=8880 验证您是否在正确的服务器中部署了perfservlet。 对于ND模式,请确保部署管理器已启动并正在运行。 如果在Websphere中启用了全局安全性,请确保将Websphere管理员用户添加到perfservletApp的监控组。 ...
我正在尝试监视Websphere应用程序服务器,但无法添加Websphere监视器。
如果在 Websphere 中启用了全局安全性,请确保将Websphere管理员用户添加到perfservletApp的监控组。 为此,请转到Websphere管理控制台 → 应用程序 → 已安装的应用程序 → 选择perfservletapp → 安全角色到用户组映射 → 选择监控角色 → 关联管理员用户 → 直接保存到主配置。 检查您是否在正确的服务器中部署了perfservlet。尝试访问以下URL之一,并将输出与支持信息文件一起发送给我们: 对于本地部署 : ...
当我尝试添加Websphere服务器时,它给出了错误消息“服务未运行”并且没有添加监视器。
启用全局安全时,默认传输端口可能会被禁用,请在以下位置检查并启用它:从管理控制台导航到应用程序服务器 > 选择服务器名称 > 通信 > 端口> WC_defaulthost 对于WC_defaulthost,点击“查看关联的传输”链接,然后点击WCInboundDefault并确保它已启用。如果未启用,请启用它并重新启动websphere服务器。 还要检查是否可以从浏览器访问安装了Perfservlet的APPserver传输端口。之后请再次尝试添加显示器。
使用SPNEGO Web认证启用的WebSphere服务器中的全局安全性
使用SPNEGO过滤器并提供诸如 request-url!=noSPNEGO;request-url!=perfservlet 之类的条件 这样就可以通过以下url进行访问而不会出现任何问题。 http://WebSphereHost:Port/wasPerfTool/servlet/perfservlet?connector=SOAP&port=NetworkDeployerSOAP-PORT&HOST=NetworkDeployerHost 尝试上述更改并通过替换Applications ...
如何使用OS/400操作系统为运行在iSereis(AS/400)上的WebSphere实例设置监视器?
解决方法: 您可以通过新建监视器页面中的“添加监视器类型”下拉框中选择“WebSphere服务器”来直接添加WebSphere服务器。OS/400将在服务器类别下显示为未知。