多租户用户手册

权限管理

Quota控制

Quota控制目前实现了Table级别的流量控制,具体使用说明可用./teracli help quota查看。

show

展示Table级别的Quota值。

  1. quota show
  2. TABLENAME WRITEREQS(w/s) WRITEBYTES(B/s) READREQS(r/s) READBYTES(B/s) SCANREQS(s/s) SCANBYTES(B/s)
  3. ---------------------------------------------------------------------------------------------------------------
  4. test 1000/3 2000/1 3000/2 -1/1 5000/1 6000/1

showx

所有的Ts级别所有Table的Quota值。

  1. quota showx
  2. 例子:
  3. quota showx
  4. TSADDR TABLENAME WRITEREQS(w/s) WRITEBYTES(B/s) READREQS(r/s) READBYTES(B/s) SCANREQS(s/s) SCANBYTES(B/s)
  5. --------------------------------------------------------------------------------------------------------------------------------
  6. ip_addr1:3100 test 500/3 1000/1 1500/2 -1/1 2500/1 3000/1
  7. ip_addr2:3100 test 500/3 1000/1 1500/2 -1/1 2500/1 3000/1

set

设置Table的Quota。

  1. quota set <table_name> <limit_args>
  2. 其中:
  3. <limit_args> 设置选项为:WRITEREQS|WRITEBYTES|READREQS|READBYTES|SCANREQS|SCANBYTES=[limit]/[period]
  4. 如果不设置period,默认为1s
  5. 例子:
  6. quota set test WRITEREQS=1000/2 READBYTES=4000/3 SCANREQS=100 SCANBYTES=-1
  7. 表示,设置表名为test的表QuotaWRITEREQS为每2s 1000 reqsREADBYTES为每3s 4000BSCANREQS为每1s 100 reqsSCANBYTES为-1表示quota不限制,如果用户不设置默认为不限制quota