Grpc server thread pool is full, rejecting the task的解決

你不能解決問題,你就會成為問題。

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ù)觀察。

最后,謝謝你這么帥,還給我點贊關注。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容