在我的办公室里,我们有一台安装了 Ncache 的服务器,用于存储和检索数据,我们的应用程序也托管在那里。存在应用程序超时的问题。深入研究,我发现从 Ncache 获取缓存方法需要 8-9 秒,而之前需要 0.5 秒。该应用程序最近没有更改,并且以前运行良好。突然出现了这个问题。有人告诉我,突然间所有集群缓存都从 ncache 管理器中删除,我们通过设置在线教程中的基本值解决了这个问题。但这个问题似乎永远无法解决。任何人都可以通过一些了解我们可以做些什么来克服这个超时问题吗?
问问题
225 次
1 回答
0
这似乎是一些与应用程序/环境相关的问题,其中一个工作应用程序现在显示缓慢的获取时间,而它以前工作正常。此外,如果您的控制台应用程序在不到一秒的时间内获得结果,那么它再次表明问题不是来自 NCache 服务器端,而是与应用程序隔离。
我会建议查看应用程序中已更改的内容以开始。您还可以分析您的应用程序现在哪些调用需要更多时间。还可以查看 NCache 客户端 Windows 性能计数器,以排除它是否由于 NCache 或某些应用程序相关问题而变慢。
此外,通常不建议缓存一个巨大的对象。您应该始终将较大的对象分解为较小的对象,然后将它们缓存起来。这将减少您的应用程序的网络和存储开销。如果您必须使用更大的对象,请考虑使用压缩。
NCache 默认设置已针对最佳性能进行了调整,不应减慢速度。您应该检查客户端和 NCache 服务器之间的防火墙以排除任何环境问题。
于 2018-04-26T07:13:59.707 回答