0

我有幾萬個相關的小實體(NDB在主從之上,將不得不移到HRD一天..)我想將其放在同一個實體組中以啓用交易。交易對大型實體組(蟒蛇,NDB,主/從)的性能影響

這些實體的小子集將通過事務進行更新。

此設置的性能影響是什麼?

這是否意味着整個組在更新期間被鎖定?即一次一筆交易。

謝謝!

回答

1

對於實體組,每秒寫入事務的性能限制大約爲1次。 整個組確實被鎖定以進行更新。後續事務將失敗並重試。

實體組中的10k個實體聽起來很多,但它實際上取決於您的寫入模式。例如,如果組中只有少數實體進行了更新,那麼這可能不是什麼大問題。但是,如果隨機用戶不斷更新組中的隨機實體,則需要將其分解爲更多實體組。

+0

「每秒執行1次寫入事務的性能限制」 - 這是否意味着完成5個同時發佈的事務(在同一組的實體上)需要大約5秒鐘? – Srg

+0

這可能會發生,因爲交易基礎結構中有一些自動重試。前幾個事務也可能成功,而後面的事務可能會失敗(這對於更多流量來說更有可能) – dragonx

+0

每個組有兩種類型的實體。第一類(幾千)實體很少發生變化(每週幾次),第二類實體(幾千)也會每天發生幾次變化。 – Srg