WEB开发网
开发学院软件开发Java 一种监控 WebSphere Application Server 工作负载... 阅读

一种监控 WebSphere Application Server 工作负载管理的技术

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 详细记录的限制为了获取关于克隆什么时候被标记为“down”或不可用的消息,您可以开启 IBM HTTP Server 工作负载管理插件中的详细记录(在 plugin-cfg.xml 中设置 LogLevel="Trace" ),一种监控 WebSphe

详细记录的限制


为了获取关于克隆什么时候被标记为“down”或不可用的消息,您可以开启 IBM HTTP Server 工作负载管理插件中的详细记录(在 plugin-cfg.xml 中设置 LogLevel="Trace" )。这样做会在 native.log 文件中生成大量的数据。然而,尽管生成了大量的数据,却没有关于工作负载管理插件什么时候检测节点是否复原以及它的克隆是否可用(指示网络连接性问题是否已解决)的详细信息,克隆是否复原(死锁是否已清除)的信息,以及当与会话有亲缘关系的克隆不可用时请求会被路由到何处的信息。

可以与 HTTP Server 工作负载管理插件一起使用的一种方法是,将用户负载应用到正在测试的系统中(通常使用构件化的负载生成器)并使用 HTTP服务器返回的 HTTP 头来确定克隆选择和会话亲缘性的行为。

虽然在一个海量系统中,写入日志文件的数据的数量是相当多的,同时由于信息的这两个来源没有组合在一起,这给工作负载管理行为的确定提供了必要级别的细节,但详细记录的使用还是很有限。

一种监控技术


我们的解决方案采用 CustomLog 和 LogFormat Apache Web 服务器 伪指令 来记录HTTP 头的其他信息并使用一种脚本来过滤这些信息,从而减少数据量,同时也保留了基本的信息以供在应用服务器集群中研究工作负载管理之用。

这种解决方案的关键之处在于使用与 cookie 具有亲缘关系的会话。 JSESSIONID cookie 是在 HTTP响应头由服务器设置的,并且包含在客户端随后的 HTTP 请求中。该 cookie包含了一个惟一的会话标识符,它是由八个字符的字符串组成,用于指示与会话具有亲缘关系的应用服务器克隆的名称。

上一页  1 2 3 4 5 6 7  下一页

Tags:监控 WebSphere Application

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接