test: add performance test , sma need quick no sma four multiple
This commit is contained in:
parent
faf6a11c8a
commit
4fdf9ae5ce
|
@ -83,7 +83,7 @@ class TDTestCase:
|
||||||
value += f"{self.ts})"
|
value += f"{self.ts})"
|
||||||
|
|
||||||
# move next 1s interval
|
# move next 1s interval
|
||||||
self.ts += 100
|
self.ts += 1
|
||||||
|
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ class TDTestCase:
|
||||||
self.vgroups2 = 4
|
self.vgroups2 = 4
|
||||||
self.db1 = "db1" # no sma
|
self.db1 = "db1" # no sma
|
||||||
self.db2 = "db2" # have sma
|
self.db2 = "db2" # have sma
|
||||||
self.smaClause = "interval(1h)"
|
self.smaClause = "interval(10s)"
|
||||||
|
|
||||||
# total
|
# total
|
||||||
self.c1Cnt = 0
|
self.c1Cnt = 0
|
||||||
|
@ -254,10 +254,11 @@ class TDTestCase:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# warning performance
|
# warning performance
|
||||||
diff = (spend2 - spend1)*100/spend1
|
multiple = spend1/spend2
|
||||||
tdLog.info("spend1=%.6fs spend2=%.6fs diff=%.1f%%"%(spend1, spend2, diff))
|
tdLog.info("spend1=%.6fs spend2=%.6fs multiple=%.1f"%(spend1, spend2, multiple))
|
||||||
if spend2 > spend1 and diff > 20:
|
if spend2 > spend1 and multiple < 4:
|
||||||
tdLog.info("warning: the diff for performance after spliting is over 20%")
|
tdLog.info(f"performace not reached: multiple(spend1/spend)={multiple} require is >=4 ")
|
||||||
|
return False
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue