我有一个MVC 4应用程序,大约每45秒执行一次缓慢的请求。它通常是200毫秒,所有请求将是大约45秒的200毫秒,然后有大约4500毫秒。然后回到200ms。
我没有设置缓存。 然而,我使用PrincipalContext来查询AD。
在我开始对通话进行一些分析之前,我想知道是否有人有任何想法。
快:
慢:
答案 0 :(得分:0)
感谢Pinch,但问题是Active Domain和PrincipalContext。 See the solution here,我关闭了TCP / IP上的NetBIOS,现在一切运行得好多了。
虽然我是根据用户所拥有的角色显示菜单项,但也许我会将这些项目缓存到某处,这样我就不必每次请求都查询AD。