r4910 - trunk/test/stress-test
daigle at ecoinformatics.org
daigle at ecoinformatics.org
Mon Apr 13 09:34:43 PDT 2009
Author: daigle
Date: 2009-04-13 09:34:43 -0700 (Mon, 13 Apr 2009)
New Revision: 4910
Modified:
trunk/test/stress-test/load-test-driver.sh
trunk/test/stress-test/metacat.py
trunk/test/stress-test/read-load-test.py
trunk/test/stress-test/squery-load-test.py
Log:
Update load testing scripts
Modified: trunk/test/stress-test/load-test-driver.sh
===================================================================
--- trunk/test/stress-test/load-test-driver.sh 2009-04-13 16:34:06 UTC (rev 4909)
+++ trunk/test/stress-test/load-test-driver.sh 2009-04-13 16:34:43 UTC (rev 4910)
@@ -10,50 +10,51 @@
# squery-load-test.py dictionary-letter iterations delay test-server
######################
-##### run squeries #####
-#./squery-load-test.py m 50 2 dev.nceas.ucsb.edu 2>&1 &
+./squery-load-test.py m 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####"
-#./squery-load-test.py n 50 2 dev.nceas.ucsb.edu 2>&1 &
+./squery-load-test.py n 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####
-#./squery-load-test.py o 50 2 dev.nceas.ucsb.edu 2>&1 &
+./squery-load-test.py o 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####
-#./squery-load-test.py p 50 2 dev.nceas.ucsb.edu 2>&1 &
+./squery-load-test.py p 50 4 dev.nceas.ucsb.edu 2>&1 &
######################
# insert-load-test.py dictionary-letter iterations delay test-server
######################
-##### run squeries #####
-./insert-load-test.py a 50 2 dev.nceas.ucsb.edu 2>&1 &
+./insert-load-test.py a 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####"
-./insert-load-test.py b 50 2 dev.nceas.ucsb.edu 2>&1 &
+./insert-load-test.py b 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####
-./insert-load-test.py c 50 2 dev.nceas.ucsb.edu 2>&1 &
+./insert-load-test.py c 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####
-./insert-load-test.py d 50 2 dev.nceas.ucsb.edu 2>&1 &
+./insert-load-test.py d 50 4 dev.nceas.ucsb.edu 2>&1 &
######################
# read-load-test.py prefix iterations delay test-server
######################
-##### run squeries #####
-#./read-load-test.py a 300 3 dev.nceas.ucsb.edu 2>&1 &
+./read-load-test.py a 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####"
-#./read-load-test.py b 300 3 dev.nceas.ucsb.edu 2>&1 &
+./read-load-test.py b 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####
-#./read-load-test.py c 300 3 dev.nceas.ucsb.edu 2>&1 &
+./read-load-test.py c 50 4 dev.nceas.ucsb.edu 2>&1 &
-##### run squeries #####
-#./read-load-test.py d 300 3 dev.nceas.ucsb.edu 2>&1 &
+./read-load-test.py d 50 4 dev.nceas.ucsb.edu 2>&1 &
+######################
+# read-get-load-test.py prefix iterations delay test-server
+######################
+
+./read-get-load-test.py a 50 4 dev.nceas.ucsb.edu 2>&1 &
+
+./read-get-load-test.py b 50 4 dev.nceas.ucsb.edu 2>&1 &
+
+./read-get-load-test.py c 50 4 dev.nceas.ucsb.edu 2>&1 &
+
+./read-get-load-test.py d 50 4 dev.nceas.ucsb.edu 2>&1 &
+
+sleep 4
echo
echo "Running the following load tests:"
ps auxwww |grep load-test.py |grep -v grep
Modified: trunk/test/stress-test/metacat.py
===================================================================
--- trunk/test/stress-test/metacat.py 2009-04-13 16:34:06 UTC (rev 4909)
+++ trunk/test/stress-test/metacat.py 2009-04-13 16:34:43 UTC (rev 4910)
@@ -135,4 +135,33 @@
content = ""
conn.close()
return content
+
+ def getRequest(self, queryString):
+ conn = httplib.HTTPConnection( self.metacatServer )
+ #params = urllib.urlencode( postdata )
+ #headers = { "Content-type" : "application/x-www-form-urlencoded",
+ # "Accept" : "*/*"}
+ # If we have an active session, set the cookie
+ #if self.sessionid is not None:
+ # headers['Cookie'] = self.sessionid
+
+ conn.request( "GET", self.metacatUrlPath + queryString )
+ response = conn.getresponse()
+
+ # If metacat responds with a new session id,
+ # register it with the metacat client instance
+ #setcookie = response.getheader("set-cookie", None)
+ #if setcookie:
+ # jsid = setcookie.split(';')[0]
+ # if jsid[:11] == "JSESSIONID=":
+ # self.sessionid = jsid
+
+ if response.status == 200:
+ content = response.read()
+ else:
+ print " SERVER DID NOT RETURN 'OK'.... STATUS is " + str(response.status)
+ content = ""
+ conn.close()
+ return content
+
Modified: trunk/test/stress-test/read-load-test.py
===================================================================
--- trunk/test/stress-test/read-load-test.py 2009-04-13 16:34:06 UTC (rev 4909)
+++ trunk/test/stress-test/read-load-test.py 2009-04-13 16:34:43 UTC (rev 4910)
@@ -83,7 +83,7 @@
debug("[%s] -- ERROR: %s" % (docid, response))
t2 = time()
-for i in range(1,iterations):
+for i in range(0,iterations):
t1 = time()
debug("[%s] -- Processing Read" % (docid))
Modified: trunk/test/stress-test/squery-load-test.py
===================================================================
--- trunk/test/stress-test/squery-load-test.py 2009-04-13 16:34:06 UTC (rev 4909)
+++ trunk/test/stress-test/squery-load-test.py 2009-04-13 16:34:43 UTC (rev 4910)
@@ -71,7 +71,7 @@
if response.find("<resultset>") != -1:
debug("[%s] -- SUCCESS: elapsed time: %.5f seconds" % (word, t2-t1))
else:
- debug("[%s] -- ERROR: " % (word), response)
+ debug("[%s] -- ERROR: %s " % (word, response))
iter_count = iter_count + 1
debug2("iter_count: %d, iterations: %d" % (iter_count, iterations))
More information about the Metacat-cvs
mailing list