Skip to content
Snippets Groups Projects

Enable head-based sampling and add some scripts for large scale deployment

Merged Zhiqiang Xie requested to merge zxie into main
102 files
+ 241595
4
Compare changes
  • Side-by-side
  • Inline
Files
102
+ 12
4
@@ -11,8 +11,8 @@ call_map = {}
visited_service = {}
def dfs(root):
# if len(call_map[root]) < 2:
# return
if len(call_map[root]) < 11:
return
if root in visited_service:
return
@@ -28,7 +28,7 @@ if __name__ == '__main__':
# args = parser.parse_args()
# Load topology file
f = open("config/alibaba_topology.json")
f = open("alibaba_topology.json")
data = json.load(f)
data = data["services"]
@@ -45,7 +45,15 @@ if __name__ == '__main__':
if child["service"] not in call_map[service_name]:
call_map[service_name][child_name] = 1
root = "CharcoalCockroach"
# _max = 0
# for root in call_map:
# visited_service = {}
# dfs(root)
# if (len(visited_service) > _max):
# _max = len(visited_service)
# print(root, len(visited_service))
root = "BlossomSociety"
dfs(root)
print(len(visited_service))
Loading