Hi,
We are using dbt2 to check performance of postgresql 8.4 on Linux64 machine.
When we increase "TERMINALS PER WAREHOUSE" TPM value increase rapidly but
rampup time increase too , dbt2 estimated rampup time calculation do not work
properly that’s why it run the test for wrong duration i.e.
1.
Settings :
DATABASE CONNECTIONS: 50
TERMINALS PER WAREHOUSE: 10
SCALE FACTOR (WAREHOUSES): 200
DURATION OF TEST (in sec): 7200
Result :
Response Time (s)
Transaction % Average : 90th % Total Rollbacks
%
------------ ----- --------------------- ----------- ---------------
-----
Delivery 3.96 0.285 : 0.023 26883 0
0.00
New Order 45.26 0.360 : 0.010 307335 3082
1.01
Order Status 3.98 0.238 : 0.003 27059 0
0.00
Payment 42.82 0.233 : 0.003 290802 0
0.00
Stock Level 3.97 0.245 : 0.002 26970 0
0.00
------------ ----- --------------------- ----------- ---------------
-----
2508.36 new-order transactions per minute (NOTPM)
120.1 minute duration
0 total unknown errors
2000 second(s) ramping up
2.
Settings :
DATABASE CONNECTIONS: 50
TERMINALS PER WAREHOUSE: 40
SCALE FACTOR (WAREHOUSES): 200
DURATION OF TEST (in sec): 7200
Result :
Response Time (s)
Transaction % Average : 90th % Total Rollbacks
%
------------ ----- --------------------- ----------- ---------------
-----
Delivery 3.95 8.123 : 4.605 43672 0
0.00
New Order 45.19 12.205 : 2.563 499356 4933
1.00
Order Status 4.00 7.385 : 3.314 44175 0
0.00
Payment 42.89 7.221 : 1.920 473912 0
0.00
Stock Level 3.97 7.093 : 1.887 43868 0
0.00
------------ ----- --------------------- ----------- ---------------
-----
7009.40 new-order transactions per minute (NOTPM)
69.8 minute duration
0 total unknown errors
8016 second(s) ramping up
3.
Settings :
DATABASE CONNECTIONS: 50
TERMINALS PER WAREHOUSE: 40
SCALE FACTOR (WAREHOUSES): 200
DURATION OF TEST (in sec): 7200
Result :
Response Time (s)
Transaction % Average : 90th % Total Rollbacks
%
------------ ----- --------------------- ----------- ---------------
-----
Delivery 3.98 9.095 : 16.103 15234 0
0.00
New Order 45.33 7.896 : 14.794 173539 1661
0.97
Order Status 3.96 8.165 : 13.989 15156 0
0.00
Payment 42.76 7.295 : 12.470 163726 0
0.00
Stock Level 3.97 7.198 : 12.520 15198 0
0.00
------------ ----- --------------------- ----------- ---------------
-----
10432.09 new-order transactions per minute (NOTPM)
16.3 minute duration
0 total unknown errors
11227 second(s) ramping up
These results show that dbt2 test actually did not run for 2 hours but it start
varying with the increase of "TERMINALS PER WAREHOUSE" value i.e. 1st Run (
120.1 minute duration ), 2nd Run (69.8 minute duration) and 3rd Run (16.3
minute duration).
To fix and sync with the rampup time, I have made a minor change in the
dbt2-run-workload script i.e.
--- dbt2-run-workload 2010-07-02 08:18:06.000000000 -0400
+++ dbt2-run-workload 2010-07-02 08:20:11.000000000 -0400
@@ -625,7 +625,11 @@
done
echo -n "estimated rampup time: "
-do_sleep $SLEEP_RAMPUP
+#do_sleep $SLEEP_RAMPUP
+while ! grep START ${DRIVER_OUTPUT_DIR}/*/mix.log ; do
+ sleep 1
+done
+date
echo "estimated rampup time has elapsed"
# Clear the readprofile data after the driver ramps up.
What is rempup time ? And what do you think about the patch?. Can you please
guide me?. Thanks.
Best Regards,
Asif Naeem
_________________________________________________________________
Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
https://signup.live.com/signup.aspx?id=60969