SPECweb99 Release 1.01 Description ---------------------------------- SPECweb99 Release 1.01 is a minor release which fixes several issues found in the client test harness after the release. There are code changes to the module HTTP/HT.c, manager, and client.c. These changes include: o Update HT.c so that the 30% of requests issued that don't require the use of Keep-Alive or Persistent connections use HTTP 1.0 protocol. This will result in the server closing the connection and accruing the TCP TIME_WAIT. o Ensure that for all HTTP 1.0 requests that are keep_alive, that the Connection: Keep-Alive header is included so it better parallels HTTP 1.1 persistent connections. o Checks whether HTTP 1.0 reponses include the Connection: Keep-Alive header if request included Keep-Alive header. Close the connection if header was not present but expected. o Update the version information in both client.c and manager so that manager can detect that the updated Release 1.01 sources are in use. Minor documentation edits have been made to clarify the benchmark's operation in light of the changes shown above as well as to make a few corrective edits that were missed in the initial document review. User's should review these modified sections: o Run and Reporting Rules: 2.1.1 Protocols o User_Guide: 3.1.1 Changeable Benchmark parameters - HTTP_PROTOCOL o SPECweb99 Design Document: Keep-Alive/Persistent Connection Requests SPEC requires that all SPECweb99 published after Nov 1, 1999 use the new Release 1.01. All licensees of SPECweb99 will be provided with an update kit which will include the source for HTTP/HT.c and all updated documentation. Contents of SPECweb99 Release 1.01 Kit -------------------------------------- The SPECweb99 Release 1.01 Update Kit contains: o README_Release_1.01 - this readme file o Revised sources for: - manager - client.c - HTTP/HT.c o Revised documentation: - docs/index.html - docs/SPECweb99_Design_110899.html - docs/SPECweb99_Run_Rules_110899.html - docs/users_guide_110899.html Instructions for Installing the SPECweb99 Release 1.01 Update Kit ----------------------------------------------------------------- o Unpack SPECweb99_Release_1.01 kit on the Prime client in the SPECweb99-1.00 directory you currently have installed. o Be sure that no copies of the client daemon are currently running. o set up the SPEC environment by running the shrc file (or shrc.bat on NT) o Run ./bin/relocate on UNIX systems to update path info for specperl in manager o On a UNIX system it is usually sufficient to run: "make clean" followed by "make" to rebuild the binary for the client daemon. Otherwise, see the users_guide.html for more details. o On an NT system see the users_guide.html for details on compiling the software to generate a new version of the client daemon. o Remember to copy the new "client" executable to the other systems being used as load generators. o Consider renaming your SPECweb99-1.00 directories to SPECweb99-1.01 after the patch kit has been installed and the new client has been built. Note: This change will require re-running ./bin/relocate on your prime client. o Updated SPECweb99 1.01 "client" executables for some platforms may be available, check the directory where this kit was found.