gpt4 book ai didi

java - 我想在 Windows 上的 ColdFusion 中使用 WMI 或 Java 来获取性能数据

转载 作者:行者123 更新时间:2023-12-02 08:30:46 26 4
gpt4 key购买 nike

我正在滚动自己的简单的基于 Web 的 perfmon,我对通过 sql 查询使用的一些数据(例如 cpu 使用情况)不满意。我能够很好地获取内存使用情况...我将附上屏幕截图,以便您可以看到我的主/主页/仪表板页面当前的内容。

我目前正在使用 webcharts3d,我喜欢能够使用 ajax、更新图表,并且我有一个动态更新的仪表板。是的,当然我只需要获得几个性能计数器,因此,为了拥有一个基于 Web 的性能仪表板,我不会终止服务器。

DECLARE @CPU_BUSY int, @IDLE int
SELECT @CPU_BUSY = @@CPU_BUSY, @IDLE = @@IDLE WAITFOR DELAY '000:00:01'
SELECT (@@CPU_BUSY - @CPU_BUSY)/((@@IDLE - @IDLE + @@CPU_BUSY - @CPU_BUSY) *1.00) *100 AS 'CPU'

我得到的结果都是 0.0000,所以要么查询是错误的,要么我的 CPU Activity 很少。当我使用 Windows 任务管理器时。

这是我正在使用的用于收集内存的代码,我不主张任何此代码的功劳,我在某个地方找到了它。

<cfscript>
jRuntime = CreateObject("java","java.lang.Runtime").getRuntime();
memory = StructNew();
memory.freeAllocated = jRuntime.freeMemory() / 1024^2;
memory.allocated = jRuntime.totalMemory() / 1024^2;
memory.used = memory.allocated - memory.freeAllocated;
memory.percentUsedAllo = (memory.used / memory.allocated) * 100;
</cfscript>

SysAdmin http://a.imageshack.us/img826/2575/sysadminscreenshot.png

所以我正在寻找更多的 wmi 或 java 或脚本来获取 cpu 使用情况,也许还有任何其他重要的服务器统计信息。

最佳答案

如何使用名为 GetMetricData 的 Coldfusion 内置函数。它可以帮助您像 Coldfusion Admin 一样监控服务器性能。我已经用 cfchart 栏完成了。如果您想与 Web3Dcharts 集成,您可以。

http://ppshein.wordpress.com/2010/08/04/getmetricdata-for-server-monitor/

<cfset pmData = GetMetricData(“PERF_MONITOR”) >
<cfchart chartheight=”500″ chartwidth=”700″ format=”PNG” showlegend=”yes”>
<cfchartseries type=”bar” seriescolor=”##639526″ paintstyle=”light” colorlist=”##ff8080,##ffff80,##80ff80,##0080ff,##ff80c0,##ff80ff,##ff8040,##008000,##0080c0,##808000″>
<cfchartdata item=”Page Hits” value=”#pmData.PageHits#”>
<cfchartdata item=”Request Queued” value=”#pmData.ReqQueued#”>
<cfchartdata item=”Database Hits” value=”#pmData.DBHits#”>
<cfchartdata item=”Request Running” value=”#pmData.ReqRunning#”>
<cfchartdata item=”Request TimedOut” value=”#pmData.ReqTimedOut#”>
<cfchartdata item=”Bytes In” value=”#pmData.BytesIn#”>
<cfchartdata item=”Bytes Out” value=”#pmData.BytesOut#”>
<cfchartdata item=”Avg Queue Time” value=”#pmData.AvgQueueTime#”>
<cfchartdata item=”Avg Request Time” value=”#pmData.AvgReqTime#”>
<cfchartdata item=”Avg Database Time” value=”#pmData.AvgDBTime#”>
</cfchartseries>
</cfchart>

关于java - 我想在 Windows 上的 ColdFusion 中使用 WMI 或 Java 来获取性能数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com