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