在我的办公室里,我们有一台安装了Ncache的服务器,用于存储和检索数据,我们的应用程序也托管在那里。存在应用程序超时的问题。深入研究后,我发现从Ncache获取缓存方法需要8-9秒,而之前只需要0.5秒。这个应用程序最近没有改变,以前运行得很好。突然之间,这个问题就发生了。有人告诉我,有一个问题,所有集群缓存突然从ncache管理器中删除,我们通过设置在线教程中的基本值来解决这个问题。但这个问题似乎永远不会得到解决。有没有人可以通过一些我们可以做的事情来克服这个超时问题?
发布于 2018-04-26 15:14:00
这似乎是一些与应用程序/环境相关的问题,一个正在工作的应用程序现在表现出缓慢的获取时间,而它以前工作得很好。此外,如果您的控制台应用程序在不到一秒的时间内获得结果,那么它再次表明问题不是来自NCache服务器端,而是独立于应用程序。
我建议先回顾一下应用程序中发生了哪些更改。您还可以分析调用现在花费更多时间的应用程序。还可以检查NCache客户端windows性能计数器,以排除它是否由于NCache或某些与应用程序相关的问题而变得缓慢。
此外,通常不建议缓存大小很大的对象。您应该始终将较大的对象分解为较小的对象,然后缓存它们。这将减少应用程序的网络和存储开销。如果你必须使用更大的对象,那么可以考虑使用压缩。
NCache默认设置已经针对最佳性能进行了调整,应该不会减慢速度。您应该检查客户端和NCache服务器之间的防火墙,以排除任何环境问题。
https://stackoverflow.com/questions/46068283
复制相似问题