6.5. 쿼리 성능 분석
최상의 쿼리 성능을 위해 실행 시간에 가능한 한 많은 시간을 보고 실행 시간 지표로 표시하려고 합니다.For best query performance, you want to see as much time as possible spent in execution time, denoted by the Execution Time metric. 다른 성능 지표가 높을 수 있는 이유와 이를 개선하기 위해 수행할 수 있는 단계는 아래 표를 참조하십시오. 쿼리를 수정하여 실행 시간을 줄여 전체 성능을 향상시킬 수도 있습니다.
| 문제 | 이유 | 수정 |
|---|---|---|
|
높은 | 쿼리는 정규식 처리와 같은 많은 CPU 집약적인 작업을 수행할 수 있습니다. | 다음과 같은 변경을 수행할 수 있습니다.
|
| 쿼리에는 많은 작은 로그 행이 있습니다. | 쿼리에 작은 행이 여러 개 있는 경우 실행은 Loki가 행 자체를 반복하는 속도에 따라 달라집니다. 이는 CPU 클럭 빈도 병목 현상이 됩니다. 더 빨리하려면 더 빠른 CPU가 필요합니다. | |
|
높은 | 충분한 쿼리를 달리고 있지 않습니다. |
유일한 수정 사항은 |
|
|
| 인덱스-gateway 복제본 수를 늘리거나 CPU 리소스가 충분한지 확인합니다. |
|
높은 | 청크가 너무 작을 수 있습니다. |
|
| 쿼리 시간 초과 | 쿼리 시간 초과 값이 너무 낮을 수 있습니다. |
LokiStack 사양에서 |