问题是:
我们在AWS上的2台服务器上运行了几个网站。最近,我们遇到了请求响应时间的波动。我们在AWS弹性缓存上还有两个缓存节点。缓存的类型是Memcached。
经过大量调查后,我发现其中一个缓存节点的CPU使用量在波动,上升10分钟后下降5分钟。该节点的cpu图表上下移动。
到目前为止我做了什么:
我删除并添加了两个新节点(同样的问题)
我尝试了不同的区域(同样的问题)
当我清除缓存时,一切都很好,大约40分钟,然后我们经历波动。
其中一个节点总是稳定的,当我添加另一个节点时,另一个节点显示问题。即使我有一个24,000个项目的节点是稳定的,然后当我添加另一个节点时,第一个节点(有24000个项目)将保持稳定,但新的节点在40-50分钟后显示相同的问题。
这是我们在web.config中为缓存配置的内容:
<enyim.com>
<memcached>
<servers>
<add address="our address" port="our port number" />
</servers>
<socketPool maxPoolSize="100"/>
<transcoder type="Enyim.Caching.Memcached.DefaultTranscoder, Enyim.Caching" />
<keyTransformer type="Enyim.Caching.Memcached.TigerHashKeyTransformer, Enyim.Caching" />
</memcached>
</enyim.com>