2016-12-29 42 views
4

在所有節點上運行tpstats之後。我看到很多節點有大量的ALL TIME BLOCKED NTR。我們有一個4節點羣集,並封鎖了所有時間用於NTR值:高本地傳輸請求所有時間被阻止

節點1:23953 節點2:2935 節點3:15229 節點4:5951

我知道封鎖了所有的時間差因此擔心我做錯了什麼。

+0

哪個版本的2.2設置線程池的最大隊列大小? –

+0

@ChrisLohfink 2.2.6它有問題嗎? – johri21

回答

5

該池處理cql請求,因此它是允許的活動CQL請求數。它限制在阻止你的系統中太多活動的(即每個返回大塊)。這有效地將背壓應用於您的客戶端應用程序以降低速度。不幸的是,如果你有小的請求,這是不理想的,並損害你的吞吐量,所以在CASSANDRA-11363他們添加了一個設置,以便爲小突發工作負載的空間折衷。

如果升級到2.2.8+你可以-Dcassandra.max_queued_native_transport_requests=4096