def main(): if len(sys.argv)<2: print "usage:" print " ",sys.argv[0]," <ip-address>" print "" sys.exit(1) ip = sys.argv[1] f_out = open("out.py","w") f_out.write("server={}\n"); server_c = ServerProxy(settings.RPC_SERVER % {"ip":ip}) server_c.stop_all() stats = {} for conf in settings.CONFS: urls = [] stats_c ={} for url in settings.URLS[conf]: urls.append(url % {"ip":ip}) for server in settings.SERVERS: print_banner(server,conf) print "sleeping 10 seconds to let the server settle down" time.sleep(10); print "sleep done" print "" s_stats = ab_perf.ab_benchmark(urls,server_c,server,{},conf) server_c.stop(server) print s_stats f_out.write("server['"+server+"_"+conf+"']="+str(s_stats)+"\n") stats_c[server]=s_stats stats[conf]=stats_c f_out.close()