[Erp5-report] r14337 - /erp5/trunk/utils/oood/testOoodHighLoad.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu May 3 17:11:29 CEST 2007
Author: bartek
Date: Thu May 3 17:11:29 2007
New Revision: 14337
URL: http://svn.erp5.org?rev=14337&view=rev
Log:
in stats, provide detailed information about configuration and status
Modified:
erp5/trunk/utils/oood/testOoodHighLoad.py
Modified: erp5/trunk/utils/oood/testOoodHighLoad.py
URL: http://svn.erp5.org/erp5/trunk/utils/oood/testOoodHighLoad.py?rev=14337&r1=14336&r2=14337&view=diff
==============================================================================
--- erp5/trunk/utils/oood/testOoodHighLoad.py (original)
+++ erp5/trunk/utils/oood/testOoodHighLoad.py Thu May 3 17:11:29 2007
@@ -107,12 +107,29 @@
class TestScalability(unittest.TestCase):
result_dict = {}
+ start = time.time()
def logResult(self, res):
self.result_dict[res] = self.result_dict.get(res, 0) + 1
f = open('stats.txt', 'w')
+ uptime = int(time.time() - self.start)
+ days = uptime / (24 * 3600)
+ uptime = uptime - days * (24 * 3600)
+ hours = uptime / 3600
+ uptime = uptime - hours * 3600
+ minutes = uptime / 60
+ uptime = uptime - minutes * 60
+ seconds = uptime
+ f.write('last update: %s\n' % time.strftime('%Y-%m-%d %H:%M:%S'))
+ f.write('test running for %s days, %s hours, %s minutes, %s seconds\n' % (days, hours, minutes, seconds))
+ f.write('test configuration: max_batch_size %s, max_interval %s, total_conversions %s\n' % (max_batch_size, max_interval, total_conversions))
+ f.write('oood configuration: pool_size %s, instance_load_time %s, instance_timeout %s\n' % (config.pool_size, config.instance_load_time, config.instance_timeout))
+ f.write('\n')
for res, count in self.result_dict.items():
f.write('%s : %s\n' % (count, res))
+ f.write('==========\ntotal: %s\n' % sum(self.result_dict.values()))
+ f.write('to go: %s\n' % (total_conversions - sum(self.result_dict.values())))
+ f.write('\n')
f.write("""
Server responses:
200: 'OK',
More information about the Erp5-report
mailing list