你不能解決問題,你就會成為問題。
UI無法正常顯示,OAP日志不斷報如下錯誤:
Grpc server thread pool is full, rejecting the task
導致這個錯誤的原因,可能是存儲性能不足,也有可能OAP處理能力不足, 但Agent又上報很多內容。
最有效的方法是增加OAP實例數(shù)量,提高存儲性能。
如果沒有條件可先打開config/application.yml文件,修改如下配置:
core:
default:
#gRPC Server的線程池隊列長度,默認是10000,可以調成20000或更長
gRPCThreadPoolQueueSize: ${SW_RECEIVER_GRPC_POOL_QUEUE_SIZE:20000}
#gRPC Server的線程池大小,默認是4倍的CPU,如8核默認是4*8=32,可以調成50或更多
gRPCThreadPoolSize: ${SW_RECEIVER_GRPC_THREAD_POOL_SIZE:50}
修改后重啟OAP,繼續(xù)觀察。
最后,謝謝你這么帥,還給我點贊和關注。