New Relic使用400MB显示名为CacheService的进程

时间:2015-02-09 17:42:13

标签: .net asp.net-mvc azure newrelic

我们在Azure上托管了一个MVC .NET站点并安装了New Relic来监控它。 New Relic显示有一个名为CacheService的进程,用户'system'使用400MB +

我正在努力弄清楚CacheService实际上与之相关的内容。 我们没有使用.NET缓存。

更多细节:

我们也注意到Azure报告的内存使用量与NewRelic报告的内存使用量之间存在差异。

对于最大内存为1790MB的服务器,Azure显示内存峰值为618MB: http://imgur.com/9BbMy0M,uKoJG30#0

New Relic显示内存每天使用率高达90%以上: http://imgur.com/9BbMy0M,uKoJG30#1

1 个答案:

答案 0 :(得分:0)

根据您在Windows Server Monitor中查看的图表。以下是我们运行的WMI查询,用于收集整个服务器的内存详细信息:

SELECT AvailableBytes, CommitLimit, CommittedBytes, ModifiedPageListBytes, StandbyCacheCoreBytes, StandbyCacheNormalPriorityBytes, StandbyCacheReserveBytes, FreeAndZeroPageListBytes FROM Win32_PerfRawData_PerfOS_Memory

每20秒运行一次,结果每分钟平均一次,以制作该分钟的单个指标。该图像还显示时间跨度涵盖了几天的时间段,这将导致进一步平均,这可能会扭曲事物。

从System.Diagnostics中的类收集进程特定的详细信息,主要是GetProcesses()和GetProcessByID()。