Poly 2.5.2 available

From: Alex Rousskov (rousskov@ircache.net)
Date: Thu Jul 13 2000 - 02:10:27 MDT


Greetings,

    Web Polygraph 2.5.2 is available. The change log is attached.
        http://polygraph.ircache.net/sources/

    This release is based primarily on the feedback we received by July
10, the soft registration deadline. We concentrated on fixing the
working set size problem and various errors found in autogenerated
reports submitted for the soft registration. Report Generator now
produces statistics for IMS and Reload requests from logs generated with
2.5.2. More logging/reporting changes are on the way as we add "hot set"
stats and polish current output.

    Since we did not have much time to test the new fixes, the 2.5.2
version is probably no more stable than 2.5.0. We will continue to fix
the problems you have reported. You can expect at least two more
releases before the code freeze on July 24th. For us to meet the
deadline, it is paramount that you do not wait till the very end to
start using new versions...

    Finally, in this release, we have changed the structure of the
polymix-3.pg file (see the change log for details). The PolyMix-3
compliant tests are now easier to setup. If you are running _custom_
tests based on PolyMix-3, you may find the following steps useful for
creating a custom workload.

        1. run "cat polymix-3.pg include/polymix-3-guts.pg > my.pg"
        2. edit my.pg to remove the following line
                #include "polymix-3-guts.pg"
        3. edit my.pg to apply whatever custom changes are required
        4. use my.pg as your workload file

We will update online documentation to reflect this procedure shortly.

    Please send bug reports to polygraph-bugs at ircache.net.

Alex.

        [ bcc-ed to the bakeoff list ]

------------- change log -----------------
2.5.1 -> 2.5.2
20000713
    - accept more than one alias range (aka); useful for running
      robots and servers on the same machine (but do not do that for
      production tests!)
    - do not attempt to extract the broadcast address of the
      interface, we do not need it and some interfaces (e.g., lo0 on
      FreeBSD) may not have one (aka)
    - added tools/pmix3-ips.pl script which is identical to
      pmix2-ips.pl except that it also prints IP ranges for each
      host in the bench (in default, verbose mode)
    - added IMS/reload statistics collection and reporting IMS and
      reload transactions are now treated separately from "basic"
      transactions and do not affect hit ratios, fill rates and
      other statistics that is hard to define for IMS and reloads
      (e.g., what IMS response can be count as a hit?); The
      "Contribution" table in generated reports needs more work as it
      is not 100% in sync with the above change
    - added working_set_cap() function to freeze WSS based on the
      number of transactions rather than run time (PGL)
    - added min() and max() functions to PGL
    - split polymix-3.pg into [modifiable] polymix-3.pg and
      [read-only] include/polymix-3-guts.pg
    - specify WSS in terms of fill responses rather than time (the
      calculation is still time-based, just like in Polymix-2); WSS
      is meant to be equal to 4 hours of fill traffic during a "top"
      phase, approximately (polymix-3.pg)
    - specify ramp durations as a fraction of plateau durations to
      ease scaling of a test (polymix-3.pg)
    - added "wait_wss_freeze" boolean field to PGL's Phase; if set,
      the phase will finish only if the working set size is frozen
      (and all other goals are satisfied, of course)
    - make sure that fill phase stops only if working set is frozen
    - do not request embedded objects while in the initial
      server-scan mode
    - shortened launch window because we no longer request embedded
      objects
    - decreased warmup phase goal to a single launch window
    - detect malformed HTTP request or response lines and complain
    - check that embedded object type makes sense and complain if it
      does not (instead of dumping core)
    - Polygraph was erroneously reporting "hit on reload requests"
      for some embedded objects
    - removed "http." prefix from some lx object names
    - report the number of local private objects in the working set
      size
    - obey RFC 2616: do not send any extension-headers with 304s
    - Zip files should have ".zip" extension, not "zip"
      (contents.pg)
    - yet another attempt to make oid exchange algorithm more robust
      (needs more work)
    - increased new_oids_history default to from 1024 to 2*1024
    - increased new_oids_prefetch default to from 128 to 256



This archive was generated by hypermail 2b29 : Tue Jul 10 2001 - 12:00:14 MDT