远景论坛's Archiver

aronmalache 发表于 2008-8-10 11:28

最强大的 DTrace 调试系统

DTrace (Dynamic Trace)
如果发生性能下降或其他服务器问题,动态追查 (DTrace)帮助您解决这些问题。利用 DTrace,您可以在服务器上监控和了解运行状态、详细的系统行为和系统问题。
      2006 年,Dtrace 打败 600 多个竞争对手应用软件,被评为最具有突破性的技术,荣获华尔街是日报技术创新金奖 [url=http://online.wsj.com/public/article/SB115755300770755096-R2Ct41cQ4ZIPMwk4_xh0xU_HnQI_20061011.html?mod=tff_main_tff_top]Wall Street Journal's Technological Innovation Award[/url] 。它使用最少的工作负荷,在 Solaris™ 10 操作系统中内嵌 4 万多个追踪点,提供强大的追踪过滤功能。                  
      在Dtrace问世之前,解决性能问题是一项十分费时而且很复杂的任务。另外,传统的系统分析工具本身可能也会影响系统性能。就意味着,系统管理员无法获得有用的分析信息。作为结果,他们必须推断故障原因,然后通过尝试和根据错误状态和自己的经验确定他们的推断是否正确。
      传统的系统分析工具的主要目的是调试单个应用程序。它们通常无法对整个服务器进行全面的调查。这反过来又进一步影响管理员的工作。
      例如,象进程状态列表或系统调用追踪之类的内核信息工具,它们尽管能够提供重要的线索,但是不能直接给出解决方法,因为它们提供的信息十分粗略。发生临时故障时,将很难有效地使用内存快照(内存快照由上次执行调查任务的调查员生成),因此需要大量的时间来解决故障。
     Dtrace 是专为企业级服务器而设计的分析工具,它能够检索相关的信息,并与服务器上的操作系统协作,而不会中断系统的运行和降低系统性能。

[b]Dtrace 技术概览[/b][code]Dtrace 在 Solaris 10 系统中内嵌大约 4 万个追踪点,构建一个全面的监控环境。[/code]Dtrace 监控环境覆盖整个 Solaris 10 系统。每个追踪点提供与系统性能、进程降级和其他系统问题相关的重点信息和详细信息。
      追踪操作由 D Script 控制。这使您能够选择目标内核模块,调用名称信息和输出格式。它还使您能够重点查看特定的信息,例如无效数据、处理时间延迟或重复的系统调用等。
                                       [img=455,540]http://www.fujitsu.com/img/CN/it/services/hardware/sparcenterprise/products/software/solaris10/dtrace/technical/technical01.gif[/img]

页: [1]

Powered by 远景论坛 Archiver 6.1.0  © 2001-2007 discuz PCBETA