提交 4fdf9ae5 编写于 作者: A Alex Duan

test: add performance test , sma need quick no sma four multiple

上级 faf6a11c
...@@ -83,7 +83,7 @@ class TDTestCase: ...@@ -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: ...@@ -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: ...@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册