问题标签 [perfmon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - Perfmon ASP.Net 应用程序“会话活动”计数器
编辑:我们意识到我们目前正在审查的会议是在进行的,这绝对没问题。简而言之,问题是在 inproc 计数器中报告的活动会话在交付时是否可靠?或者它们是否因任何原因看起来比实际更高(我读过一篇关于它的文章,由于安装了 ASP.Net 3.5,它似乎在 4 亿左右,但我说的不是那么高)。
在我的工作地点,我们试图确定有多少人有一个活动会话,因为活动会话的数量是激活设备的负载平衡软件的触发器。我们正在查看 Asp.Net 应用程序“会话活动”计数器,当我们比较看起来有多少人正在浏览我们的网站与我们实际在做多少业务时,它似乎给出了一些稍微奇怪的读数。例如,有可能只注册 1600 个活跃会话,但大约每两分钟销售一次商品,或者像今天早上一样,达到 3000 个活跃会话,但每 15 分钟才进行一次销售。
完全有可能我们只是有很多潜伏者,但可以肯定的是,我想知道是否有人知道这个计数器实际上是如何得出它的数字的,以及它是否容易受到任何类型的误报行为的影响。几个小时以来,我一直在关注性能数据,活跃的会话在 3100 到 2700 之间变化,但在这段时间里,我们已经完成了大约 10 次实际销售。我们应该把我们只有很多浏览器当作福音吗?
csv - 如何将性能计数器数据保存到光盘
我想监控服务器的性能,并希望将一些计数器的数据保存在 csv 文件中,以便稍后进行分析。我可以使用 perfmon 执行此操作,但我必须手动执行此操作。有没有办法或一些工具可以帮助我自动做到这一点?
wcf - 未安装 WCF ServiceModelService 性能计数器?
我有一个新安装的 Windows 2008 服务器,安装了 .net4 和 IIS。我想用 perfmon 监控 ServiceModelService 性能计数器,但我在列表中找不到它?
额外信息:经过一番谷歌搜索后,我发现我没有似乎相关的 c:\Windows\inf\ServiceModelService 3.0.0.0 文件夹?但是,我认为我想要的计数器是 ServiceModelService 4.0.0.0,但也许他们使用的是同一个文件夹?无论如何,我的开发机器上有该文件夹(也运行 win2008),并且所有 WCF 计数器都在那里可用。
作为一个新安装的服务器,我猜有些东西没有安装,但我不知道是什么?而且我不想安装任何不需要的额外部件,因为一旦设置它就会用作生产服务器。
windows - Perfmon 的轮询间隔
Perfmon 的最小轮询间隔似乎是 1 秒。有没有办法将间隔设置为小数秒?如果没有,是否有其他工具可以提供此功能?
vb.net - VB.NET 在远程服务器上创建性能计数器数据
我正在寻找一种在远程系统上创建具有一组特定计数器的二进制循环日志文件的方法。
我知道这可以使用 logman 和 psexec 来完成,但我希望使用 VB.NET 找到一个更简洁的示例,而不是打破并运行外部程序。
这是我要替换的命令行:
在此先感谢您的帮助。
sql-server-2008 - 添加性能计数器时 SQL Server 2008 R2 挂起
系统是 Windows Server 2008 R2 Enterprise 64 位 运行 Microsoft SQL Server 2008 R2 (SP1) - 10.50.2425.0 (X64)
这是一个新建和部署的服务器,在主动/被动集群中运行。双 Xeon procs,64gb RAM,C 盘是本地 Raid 1,所有其他卷都是 DAS。
通常当我运行 perfmon 并单击绿色加号图标添加计数器时,perfmon 挂起 3-4 秒,而 SQL Server 完全挂起大约 60 秒。
这有点间歇性,但在 2 天内发生了 5 次。我运行 perfmon 的次数可能有一半。我自然会犹豫是否故意引起这个问题,因为这是我们的生产系统。
有什么想法吗?
sql-server - 确定哪个 SQL Server 数据库使 CPU 达到峰值
我们正在运行 SQL Server 2008,目前大约有 50 个不同大小和工作负载的数据库。有时,SQL Server 会在大约一分钟内完全使 CPU 达到峰值,然后下降到正常的基线负载。
我的问题是我无法确定是哪个数据库或连接导致它(我很确定这是一个缺少索引的特定查询 - 或类似的东西)。我发现 T-SQL 查询可以为您提供当前进程的冻结图像。还有“最近昂贵的查询”视图,当然还有分析器,但很难映射到“这是导致它的数据库”的答案。更难的是,在我启动分析器或活动监视器之前,问题就消失了,而且每天只发生一次或两次。
理想情况下,我想使用一个性能计数器,这样我就可以简单地运行一两天,然后看看是什么导致了峰值。但是,我找不到任何相关的柜台。
有什么建议么?
c# - C# Windows 窗体应用程序中奇怪的内存使用模式
我试图了解用 C# 编写的应用程序中发生了什么。下面是从性能监视器拍摄的几张图片。蓝线是所有堆中的#Bytes。绿线是大对象堆大小。我启动应用程序并登录。应用程序保持空闲状态。第一张图片显示 LOH 因某种原因增加然后下降。一个图案很清晰。什么是造成这种行为的原因?
更多的。我通过 ODP.NET 使用 Oracle 数据库从 A(见下图)开始进行一些繁重的处理。之后,该应用程序再次保持空闲状态。LOH 不会下降。相反,它出于某种原因不断增加。请注意,应用程序处于空闲状态。它只是在我的桌面上打开。我什至没有与它互动。
内存不断增加(每张图像代表 1:15:00)。
超过 2 小时后,它突然减少,之后又开始增加/减少(见下文),如第一张图片所示。应用程序一直处于空闲状态。到底是怎么回事?是内存泄漏吗?我不这么认为。我们分析了该应用程序,但找不到任何东西。LOH 也在没有任何活动的情况下增加。没有与 Oracle 数据库的开放连接。ODP.NET 会是罪魁祸首吗?
c# - 以编程方式操作性能监视器
是否可以以编程方式将现有性能计数器添加到性能监视器 (perfmon.exe) 并将它们显示为报告视图?如果是这样,如何在 C# 中完成?
benchmarking - VS 负载测试和“发送的总字节数”性能计数器?
我有一个 WCF 服务的负载测试,我们正在尝试不同的压缩库和配置,我们需要测量测试期间发送的 mb 总数。是否有衡量相对流量公关的性能计数器。测试。如果是这样,我如何将它添加到我的负载测试中 - 似乎只有一小部分性能计数器是可见的 - 例如在“Web 服务”类别下,我在 VS 中看不到性能计数器“接收的总字节数”负载测试,但我可以在 PerfMon 中找到它。
谢谢