Revision: 887 http://trac.macosforge.org/projects/calendarserver/changeset/887 Author: cdaboo@apple.com Date: 2006-12-21 19:41:38 -0800 (Thu, 21 Dec 2006) Log Message: ----------- A bunch of performance scripts for scripted concurrent runs. Modified Paths: -------------- CalDAVTester/trunk/scripts/performance/perfinfo.dtd Added Paths: ----------- CalDAVTester/trunk/scripts/performance/perfinfo-get-large-load.xml CalDAVTester/trunk/scripts/performance/perfinfo-get-large.xml CalDAVTester/trunk/scripts/performance/perfinfo-get-medium.xml CalDAVTester/trunk/scripts/performance/perfinfo-get-small-load.xml CalDAVTester/trunk/scripts/performance/perfinfo-get-small.xml CalDAVTester/trunk/scripts/performance/perfinfo-propfind-large.xml CalDAVTester/trunk/scripts/performance/perfinfo-propfind-load.xml CalDAVTester/trunk/scripts/performance/perfinfo-propfind-small.xml CalDAVTester/trunk/scripts/performance/perfinfo-put-large.xml Added: CalDAVTester/trunk/scripts/performance/perfinfo-get-large-load.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-get-large-load.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-get-large-load.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,125 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <clients>1</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>5</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>10</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>15</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>20</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>25</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>30</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>35</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>40</clients> + <spread>1.0</spread> + <runs>5</runs> + </test><!-- + <test> + <clients>45</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>50</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>55</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>60</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + --></tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start>performance/get/get-start.xml</start> + <testinfo>performance/get/get-large.xml</testinfo> + <end>performance/get/get-end.xml</end> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-get-large.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-get-large.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-get-large.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,92 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <spread>2.0</spread> + <runs>5</runs> + </test> + <test> + <spread>3.0</spread> + <runs>5</runs> + </test> + <test> + <spread>4.0</spread> + <runs>5</runs> + </test> + <test> + <spread>5.0</spread> + <runs>5</runs> + </test> + <test> + <spread>10.0</spread> + <runs>5</runs> + </test> + <test> + <spread>20.0</spread> + <runs>2</runs> + </test> + <test> + <spread>30.0</spread> + <runs>2</runs> + </test> + </tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start>performance/get/get-start.xml</start> + <testinfo>performance/get/get-large.xml</testinfo> + <end>performance/get/get-end.xml</end> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-get-medium.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-get-medium.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-get-medium.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,92 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <spread>2.0</spread> + <runs>5</runs> + </test> + <test> + <spread>3.0</spread> + <runs>5</runs> + </test> + <test> + <spread>4.0</spread> + <runs>5</runs> + </test> + <test> + <spread>5.0</spread> + <runs>5</runs> + </test> + <test> + <spread>10.0</spread> + <runs>5</runs> + </test> + <test> + <spread>20.0</spread> + <runs>2</runs> + </test> + <test> + <spread>30.0</spread> + <runs>2</runs> + </test> + </tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start>performance/get/get-start.xml</start> + <testinfo>performance/get/get-medium.xml</testinfo> + <end>performance/get/get-end.xml</end> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-get-small-load.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-get-small-load.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-get-small-load.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,125 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <clients>1</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>5</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>10</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>15</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>20</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>25</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>30</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>35</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>40</clients> + <spread>1.0</spread> + <runs>5</runs> + </test><!-- + <test> + <clients>45</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>50</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>55</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <clients>60</clients> + <spread>1.0</spread> + <runs>5</runs> + </test> + --></tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start>performance/get/get-start.xml</start> + <testinfo>performance/get/get-small.xml</testinfo> + <end>performance/get/get-end.xml</end> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-get-small.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-get-small.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-get-small.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,92 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <spread>2.0</spread> + <runs>5</runs> + </test> + <test> + <spread>3.0</spread> + <runs>5</runs> + </test> + <test> + <spread>4.0</spread> + <runs>5</runs> + </test> + <test> + <spread>5.0</spread> + <runs>5</runs> + </test> + <test> + <spread>10.0</spread> + <runs>5</runs> + </test> + <test> + <spread>20.0</spread> + <runs>2</runs> + </test> + <test> + <spread>30.0</spread> + <runs>2</runs> + </test> + </tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start>performance/get/get-start.xml</start> + <testinfo>performance/get/get-small.xml</testinfo> + <end>performance/get/get-end.xml</end> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-propfind-large.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-propfind-large.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-propfind-large.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,92 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>1</runs> + </test><!-- + <test> + <spread>2.0</spread> + <runs>5</runs> + </test> + <test> + <spread>5.0</spread> + <runs>5</runs> + </test> + <test> + <spread>10.0</spread> + <runs>5</runs> + </test> + <test> + <spread>20.0</spread> + <runs>2</runs> + </test> + <test> + <spread>30.0</spread> + <runs>2</runs> + </test> + <test> + <spread>45.0</spread> + <runs>2</runs> + </test> + <test> + <spread>60.0</spread> + <runs>2</runs> + </test> + --></tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start/> + <testinfo>performance/propfind/propfind-large.xml</testinfo> + <end/> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-propfind-load.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-propfind-load.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-propfind-load.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,64 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>5000</runs> + </test> + </tests> + <serverinfo>scripts/server/serverinfo-test.xml</serverinfo> + <start/> + <testinfo>performance/propfind/propfind-0.xml</testinfo> + <end/> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-propfind-small.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-propfind-small.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-propfind-small.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,92 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <spread>2.0</spread> + <runs>5</runs> + </test> + <test> + <spread>5.0</spread> + <runs>5</runs> + </test> + <test> + <spread>10.0</spread> + <runs>5</runs> + </test> + <test> + <spread>20.0</spread> + <runs>2</runs> + </test> + <test> + <spread>30.0</spread> + <runs>2</runs> + </test> + <test> + <spread>45.0</spread> + <runs>2</runs> + </test> + <test> + <spread>60.0</spread> + <runs>2</runs> + </test> + </tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start/> + <testinfo>performance/propfind-small.xml</testinfo> + <end/> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Added: CalDAVTester/trunk/scripts/performance/perfinfo-put-large.xml =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo-put-large.xml (rev 0) +++ CalDAVTester/trunk/scripts/performance/perfinfo-put-large.xml 2006-12-22 03:41:38 UTC (rev 887) @@ -0,0 +1,92 @@ +<?xml version="1.0" standalone="no"?> + +<!DOCTYPE perfinfo SYSTEM "perfinfo.dtd"> + +<!-- + Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + DRI: Cyrus Daboo, cdaboo@apple.com + --> + +<perfinfo> + <clients>20</clients> + <threads enable="yes"/> + <logging enable="no"/> + <tests> + <test> + <spread>1.0</spread> + <runs>5</runs> + </test> + <test> + <spread>2.0</spread> + <runs>5</runs> + </test> + <test> + <spread>3.0</spread> + <runs>5</runs> + </test> + <test> + <spread>4.0</spread> + <runs>5</runs> + </test> + <test> + <spread>5.0</spread> + <runs>5</runs> + </test> + <test> + <spread>10.0</spread> + <runs>5</runs> + </test> + <test> + <spread>20.0</spread> + <runs>2</runs> + </test> + <test> + <spread>30.0</spread> + <runs>2</runs> + </test> + </tests> + <serverinfo>scripts/server/serverinfo.xml</serverinfo> + <start/> + <testinfo>performance/put/put-large.xml</testinfo> + <end>performance/put/put-end.xml</end> + <substitutions> + <!-- first user id --> + <substitution> + <key>$userid1:</key> + <value>user%02d</value> + </substitution> + <!-- password for first user --> + <substitution> + <key>$pswd1:</key> + <value>user%02d</value> + </substitution> + <!-- relative path to first user principal resource--> + <substitution> + <key>$principal:</key> + <value>/principals/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$pathprefix:</key> + <value>/calendars/user/user%02d</value> + </substitution> + <!-- relative path to first user calendar home--> + <substitution> + <key>$calendarpath1:</key> + <value>/calendars/user/user%02d/calendar</value> + </substitution> + </substitutions> +</perfinfo> Modified: CalDAVTester/trunk/scripts/performance/perfinfo.dtd =================================================================== --- CalDAVTester/trunk/scripts/performance/perfinfo.dtd 2006-12-22 03:39:58 UTC (rev 886) +++ CalDAVTester/trunk/scripts/performance/perfinfo.dtd 2006-12-22 03:41:38 UTC (rev 887) @@ -27,7 +27,7 @@ <!ATTLIST logging enable (yes|no) "no"> <!ELEMENT tests (test*)> - <!ELEMENT test (spread, runs)> + <!ELEMENT test (clients?, spread, runs)> <!ELEMENT spread (#PCDATA)> <!ELEMENT runs (#PCDATA)>