Suchen nach Paketen im Paketmanager führt zu einer hohen CPU-Auslastung | AEM 6.1

Problem

Die CPU-Auslastung steigt, wenn die Suchfunktion im Paketmanager UI (/crx/packmgr/index.jsp) verwendet wird.

Wenn Sie z. B. „Inhalt“ in das Suchfeld eingeben, wird die folgende GET-Anfrage mit dem Parameter „q=content“ gesendet.

30/May/2017:17:37:05 +0900 [14826288] -> GET /crx/packmgr/list.jsp?_dc=1496133424888&_charset_=utf-8&includeVersions=true&q=content HTTP/1.1

Die untenstehende Traversalwarnung erscheint in error.log:

31.05.2017 09:20:06.569 *WARN* [qtp1943664859-1656471] org.apache.jackrabbit.oak.spi.query.Cursors$TraversingCursor Traversed 7000 nodes with filter Filter(query=select b.[jcr:path] as [jcr:path], b.[jcr:score] as [jcr:score], b.* from [nt:file] as a inner join [nt:base] as b on isdescendantnode(b, a) where isdescendantnode(a, '/etc/packages') and contains(b.*, 'content') /* xpath: /jcr:root/etc/packages//element(*, nt:file)//*[jcr:contains(., 'content')] */, path=/etc/packages//*); consider creating an index or changing the query

Umgebung

AEM 6.1 SP1 und SP2

Lösung

Vermeiden Sie die Verwendung dieser Funktion in Versionen vor AEM 6.2.

Dieses Problem wurde in AEM 6.2 und späteren Versionen behoben und eine FixÜberarbeitung wurde auf AEM 6.1 SP2 CFP13 (und spätere 6.1 CFPs) rückportiert.

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?