我们有一个由3个MarkLogic节点组成的集群。有时它的一个节点以最大的CPU利用率运行。当我们回顾Marklogic监视历史时,我们看到XQDP服务器的请求率在同一时期非常高。每秒大约有900个请求。其他指标,如应用服务器上的请求率,也没有那么高。
因此,我认为CPU利用率高的原因可能是XDQP请求率高。如果是这样,那么我们可以通过什么方法来减少XDQP上控制CPU利用率的请求数量。
如有任何建议,将不胜感激。谢谢!
发布于 2022-02-16 12:50:23
如果不了解集群设置和工作负载,就很难回答这个问题。
XDQP请求率表示节点正在与集群中的其他节点对话。
如果一个特定节点的XDQP请求率高于其他节点,则可能有其他节点需要查询的数据(某些公共查找文档的内容、安全DB信息等)。为这些请求提供服务将使其工作,这需要CPU处理能力。
查看并查看与XDQP加载相关的其他指标(备份、其他应用服务器上的外部通信、计划任务、重新索引活动等)。
如果在进行了一些调查之后,您无法确定导致负载的原因,则可以考虑打开MarkLogic支持票证,以便在调查过程中寻求他们的帮助。
https://stackoverflow.com/questions/71141779
复制相似问题