小编mig*_*ech的帖子

运行Web角色(Web应用程序)内存问题的Azure云服务(Gen2)

我有一个关于运行MVC应用程序的Web角色的高内存使用率的问题,使用Simple Injector作为DI,实体框架6用于DAL.应用程序在Azure云服务上作为Web角色运行,具有2个标准A2实例(2个内核,3.5 GB RAM),并且还运行CachingService(共存角色),配置了20%的内存使用量.

问题是,当实例启动或重新启动时,w3wp.exe服务的内存使用量仅为500-600 MB(所有其他应用程序的内存使用率约为50%),但即使没有请求进入,它也会启动并继续增长到1.7GB左右并停止(所有其他应用程序的内存使用率约为90%).但我注意到的是,内存有时会随机丢失,当然也会在重新启动或重新发布后丢失.

在监视内存堆之后,我注意到Gen2堆增长并且保持很大,并且在使用ANTS Memory Profiler进行本地调试之后,我看到最大数量的Gen2被具有类名"TypeUsage"和"MetadataProperty"对象的Entity Framework对象占用(" System.Data.Entity.Core.Metadata.Edm"namespace".

现在我的问题是:

  • 这是我们的代码中的内存泄漏,如果是这种情况我怎么能解决它(我检查并已经尝试处理每个请求创建的DbContext)?
  • 这是EF中的内存泄漏,如果是这样我可以做些什么,也许是另一个DAL框架?
  • 这是一种正常的行为,我应该保持原样吗?

c# memory iis entity-framework azure

5
推荐指数
1
解决办法
747
查看次数

源状态记录到子列表字段

我正在尝试创建一个带有子列表字段的自定义子列表,其中source作为状态记录,在Setup> Company> States/Provinces/Countries部分中进行管理.这是我正在使用的示例代码,但它不起作用.

_sublist.addField({
   id: 'custpage_license_state,
   type: serverWidgetModule.FieldType.SELECT,
   label: 'LICENSE STATE',
   source: 'state' //not recognizing record id
});
Run Code Online (Sandbox Code Playgroud)

我尝试过使用'state','states',' - 195', - 195(能够找到这是我们实例中状态记录的内部id"-195"),但没有任何效果.

有没有人知道如何做这项工作.

谢谢.

netsuite suitescript suitescript2.0

5
推荐指数
1
解决办法
158
查看次数