【问题标题】:Can Visual Studio 2012 Load testing capture performance counters of Linux server and Oracle data base?Visual Studio 2012 负载测试能否捕获 Linux 服务器和 Oracle 数据库的性能计数器?
【发布时间】:2015-04-13 12:53:47
【问题描述】:

我需要测试在 Linux 服务器上运行并使用 oracle 作为数据库的 Oracle ERP 系统模块。我过去在 Web 性能和负载测试方面有一些经验,但是我不确定 Visual Studio 2012 是否能够在 linux 平台和 oracle 数据库分析和跟踪计数器方面捕获服务器端性能计数器。所以以下是我的问题:

  1. 我可以使用 vs 2012 捕获特定于服务器的计数器吗?
  2. VS 2012 是否能够进行 oracle sql 跟踪和分析? if Yes than 如何为 oracle sql tracking and profiling 设置计数器?

提前谢谢...

【问题讨论】:

    标签: linux oracle visual-studio-2012 performance-testing load-testing


    【解决方案1】:

    看起来没有……创建了 shell 脚本和 Oracle DBA 脚本来捕获性能计数器……

    【讨论】:

      【解决方案2】:

      这是可以做到的,但这是一项艰苦的工作。我听说过以下方法,但没有任何细节。

      基本思想是让 Unix 计数器作为 Windows 性能计数器可见。然后,Visual Studio 负载测试(也称为 Perfmon)可以像访问任何其他计数器集一样访问这些计数器。为此,要么编写您自己的代码,要么使用标准实用程序来监视 Unix 系统中的数据并将其转发到您在 Windows 计算机上运行的代码。 SNMP 为 Unix 上的计数器提供可见性,因此这可能是将数据传递到 Windows 的合适方法。然后,在 Windows 计算机上,您的代码会将数据转换为 Windows 中的性能计数器。

      【讨论】:

      • 是的,正如您提到的那样,这是一项艰苦的工作......实现目标所涉及的基本步骤是第 1 步:捕获性能计数器(编写 shell 脚本或使用任何监控工具) 第 2 步:通过这些计数器测试代理(这可以离线完成,即将结果保存在文件中,然后导入此文件并将其安装在测试结果上进行分析)
      • @MithunGanatra 不,你误解了这个答案。我概述了一种在负载测试运行时获取 Unix 性能数据的方法。因此,可以在测试运行时将数据保存到负载测试数据库中,就像来自代理或被测系统的任何其他性能计数器一样。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多