SPECweb2005 Release 1.20 is a point release which fixes some of the issues in SPECweb2005 Release 1.10 and also adds a few new features not present in previous releases. Also included in this release are a couple of changes to the Run Rules document, neither of which would affect the previously submitted results or the comparability of results in this benchmark. Details on the fixes and features added in SPECweb2005 Release 1.20. 1. OVERTHINK_TIME Errors: SPECweb2005 Release 1.10 and earlier accounted for the OVERTHINK Time, starting from the Thread Ramp up period. This resulted in more than the necessary/required amount of OVERTHINK_TIME related errors. The current version fixes this, by beginning to account for the OVERTHINK_TIME from the start of the Run Time period. 2. Reporter changes: The reporter changes in this release are to prevent a user from creating a valid combined run file from invalid sub-metric run files.  The previous version would allow the creation of a valid submission file using one or more invalid workload result files.   There are no other changes to the reporter and any issues with this version should be reported to the support mail alias for SPECweb. 3. BESIM update: The BESIM v1.0 ISAPI implementation from the original kit resulted in two Ethernet packets per HTTP response sent from the BESIM to the SUT.  The BESIM FCGI implementation only resulted in a single Ethernet packet for each HTTP response sent to the SUT.  By adapting the BESIM implementation to use v2.0 ISAPI interface the Windows IIS implementation was able to achieve the same packet rate as that of FCGI. The net result of this change was to keep the BESIM implementations network characteristics equivalent across the various OS and Web Server combinations. 4. Timestamp in the data: The new version features a timestamp in the data returned when POLL_CLIENTS is set to 1. 5. GUI abort Issue: Release 1.20 features a fix to an intermittent error where the GUI will abort at the end of a run interval and (prematurely) stop the test. 6. The new release will abort any run with a negative response time for *any* request (dynamic page or image), usually caused when the client syncs with a time server periodically. 7. Premature termination: In Release V1.10 and earlier, a premature termination of the prime client (ctrl-C or otherwise) implied that the load generating clients never terminated. The new release fixes this issue, thus eliminating the need to restart the load generating clients when the prime client end prematurely. 8. The cookie fix: The harness would include an extra CRLF in a header if more than one cookie was sent by the web server in the "Set Cookie:" field of its response. This would result in malformed HTTP headers with double-CRLFs between the "Cookie:" fields in subsequent request headers. Run Rule Document Changes: The following two Run Rules were introduced. Addendum to Sec 2.1.1: All marketed standards that a software product states as being adhered to must have passed the relevant test suits used to ensure compliance with the standards. For example, In the case of Java Servlet Pages, one must pass the published test suites from Sun. Section 3.2.2.2 added: 3.2.2.2 SUT Software Tuning Limitations The following SUT software tunings are not acceptable: - Percentage of requests directed towards various NIC interfaces cannot be varied between workloads. Instructions for Installing the SPECweb2005 Release 1.20 Update Kit o Rerun the installer (setup.jar or the Win32 EXE file) on all testbed components (prime client, clients, and SUT) and BeSim. You can choose to install into a directory with a previous version, although in this case you should back up your *.config files. o Be sure that no copies of the client are currently running. o Consider renaming your SPECweb2005 directories to SPECweb2005-1.20 after the installation. Copyright (c) 2007 Standard Performance Evaluation Corporation