Hi all,

Here are a few test that were run on jUDDI v3 out-of-the-box (with Derby) and on jUDDI v3+ MySQL.

TDeleteBusinessPT: test case that either publishes a business to the jUDDI node or deletes one. When it publishes, it retains the returned BusinessEntity object from the save_business operation in a data pool. The data pool is in turn queried for a BusinessEntity when the test deletes a business from the node. This adds some randomness to the deletions and makes it so that the node doesn't have to be preloaded with a finite amount of deletable data.

TFindBusinessPT: test case that either publishes a business to the jUDDI node or finds one. When it publishes, it retains the returned BusinessEntity object from the save_business operation in a data pool. The data pool is in turn queried for a BusinessEntity when the test searches for a business. This adds some randomness to the searches and makes it so that the node doesn't have to be preloaded with data.

TRegisterBusinessPT: test case that simply publishes businesses to the jUDDI node under a unique name (name contains a uuid).


All test were run at an arrival rate of 1000 transactions/hour and a maximum of 10 users each.


     jUDDI 3.0.0.beta out-of-the-box

Date Scenario Arrival Rate Users Scheduled Length Actual Length Reason for test stopping Comments jUDDI Test Suite Report 2009.08.12 TDeleteBusinessPT 1000 10 00:45:00 00:45:01 End of run Started with an empty DB. SNAPSHOT <http://people.apache.org/repo/m2-snapshot-repository/org/apache/juddi/juddi-portal-bundle/3.0.0.SNAPSHOT/juddi-portal-bundle-3.0.0.20090723.201427-7.zip> test suite <http://xlt.xceptance.de/download/results/juddi/testsuites/20090812-juddiTestSuite.zip> report <http://xlt.xceptance.de/download/results/juddi/20090812-124530/>

        TFindBusinessPT         1000    10      00:45:00        00:45:01        
End of run      
        
        
        

        TRegisterBusinessPT     1000    10      00:45:00        00:45:01        
End of run      
        
        


     jUDDI 3.0.0.beta using mySQL as DB

Date Scenario Arrival Rate Users Scheduled Length Actual Length Reason for test stopping Comments jUDDI Test Suite Report 2009.08.12 TDeleteBusinessPT 1000 10 00:45:00 00:45:01 End of run Started with an empty DB. SNAPSHOT <http://people.apache.org/repo/m2-snapshot-repository/org/apache/juddi/juddi-portal-bundle/3.0.0.SNAPSHOT/juddi-portal-bundle-3.0.0.20090723.201427-7.zip> test suite <http://xlt.xceptance.de/download/results/juddi/testsuites/20090812-juddiTestSuite.zip> report <http://xlt.xceptance.de/download/results/juddi/20090812-134739/>

        TFindBusinessPT         1000    10      00:45:00        00:45:01        
End of run      
        
        
        

        TRegisterBusinessPT     1000    10      00:45:00        00:45:01        
End of run

Another report that illustrates the differences between the two can be found here. <http://xlt.xceptance.de/download/results/juddi/20090812-124530-vs-20090812-134739/>

Finally, here is a trend report that shows the evolution of several test runs (report <http://xlt.xceptance.de/download/results/juddi/trendreport-20090812-164923/>). Differences in performance, either from one run to the next (relative trend) or in contrast to the first run (absolute trend), are clearly shown in varying shades of green for an increase in speed or red for a decrease. The runs below are included in this trend report:


*Date* *Scenario* *Arrival Rate* *Users* *Scheduled Length* *Actual Length* *Reason for test stopping* *Comments* *jUDDI* *Test Suite* *Report* 2009.08.12 TDeleteBusinessPT 5000 30 02:00:00 00:42:57 End of run Started with an empty MySQL DB. SNAPSHOT <http://people.apache.org/repo/m2-snapshot-repository/org/apache/juddi/juddi-portal-bundle/3.0.0.SNAPSHOT/juddi-portal-bundle-3.0.0.20090723.201427-7.zip> test suite <http://xlt.xceptance.de/download/results/juddi/testsuites/20090812-juddiTestSuite.zip> report <http://xlt.xceptance.de/download/results/juddi/20090812-111817/>

        TFindBusinessPT         30,000  100     02:00:00        00:42:57        
End of run      
        
        
        

        TRegisterBusinessPT     5000    30      02:00:00        00:42:57        
End of run      
        
        
        
2009.08.12 TDeleteBusinessPT 1000 10 00:45:00 00:45:01 End of run Started with an empty Derby DB. SNAPSHOT <http://people.apache.org/repo/m2-snapshot-repository/org/apache/juddi/juddi-portal-bundle/3.0.0.SNAPSHOT/juddi-portal-bundle-3.0.0.20090723.201427-7.zip> test suite <http://xlt.xceptance.de/download/results/juddi/testsuites/20090812-juddiTestSuite.zip> report <http://xlt.xceptance.de/download/results/juddi/20090812-124530/>

        TFindBusinessPT         1000    10      00:45:00        00:45:01        
End of run      
        
        
        

        TRegisterBusinessPT     1000    10      00:45:00        00:45:01        
End of run      
        
        
        
2009.08.12 TDeleteBusinessPT 1000 10 00:45:00 00:45:01 End of run Started with an empty MySQL DB. SNAPSHOT <http://people.apache.org/repo/m2-snapshot-repository/org/apache/juddi/juddi-portal-bundle/3.0.0.SNAPSHOT/juddi-portal-bundle-3.0.0.20090723.201427-7.zip> test suite <http://xlt.xceptance.de/download/results/juddi/testsuites/20090812-juddiTestSuite.zip> report <http://xlt.xceptance.de/download/results/juddi/20090812-134739/>

        TFindBusinessPT         1000    10      00:45:00        00:45:01        
End of run      
        
        
        

        TRegisterBusinessPT     1000    10      00:45:00        00:45:01        
End of run      
        
        
        
2009.08.12 TDeleteBusinessPT 2000 10 00:45:00 00:45:01 End of run Started with an empty MySQL DB. SNAPSHOT <http://people.apache.org/repo/m2-snapshot-repository/org/apache/juddi/juddi-portal-bundle/3.0.0.SNAPSHOT/juddi-portal-bundle-3.0.0.20090723.201427-7.zip> test suite <http://xlt.xceptance.de/download/results/juddi/testsuites/20090812-juddiTestSuite.zip> report <http://xlt.xceptance.de/download/results/juddi/20090812-164635/>

        TFindBusinessPT         2000    10      00:45:00        00:45:01        
End of run      
        
        
        

        TRegisterBusinessPT     2000    10      00:45:00        00:45:01        
End of run      
        
        
        





Reply via email to