Hi there,
Poly 1.1p0 is available. The change log is attached.
http://polygraph.ircache.net/sources/
There are two interesting additions since the last release. First,
Polygraph now supports persistent connections. We continue to work on a
traffic model that will correctly utilize this new feature, but the core
functionality is ready.
The current model is very simple. One can specify how many HTTP
transactions are allowed on a connection. A limit is selected for every new
connection from the distribution specified via --pconn_use_lmt option:
http://polygraph.ircache.net/doc/srvopts.html#--pconn_use_lmt
Persistent connections are supported on both client and server sides.
The second interesting addition is the ability to specify
arbitrary user-defined distributions. This feature is documented at
http://polygraph.ircache.net/doc/tabdistr.html
We expect it to be useful for --pconn_use_lmt and other options where
a good analytical distribution is unknown.
Finally, I must note that we just have started testing this release with
production caches so portability and compatibility bugs are likely. With
our bug-fixing speed, that should not be a problem, should it? :) The
sooner you report those bugs (if any) to us, the better.
Enjoy,
Alex.
------------ change log ---------------
1.0p7 -> 1.1p0
19990425
- added a "--version" option to print package version and (c) info
- ident-like routines may extract version info from Poly binaries now
- added a "--pconn_use_lmt" option to control the number of
transactions executed over a single [persistent] connection; Poly
generates (and understands) Connection: close/keep-alive headers,
and will honor Proxy-Connection: header as well; mutli-token
Connection: headers are not supported; the option makes sense on
both client and server sides; TCP may need "--nagle off" to utilize
the advantage of pconns
- added support for user-defined (tabulated) distributions;
"tab:filename" or "tab(filename)" can be used wherever a
distribution is expected on the command line
- changed the default of the "--origin" option to "127.0.0.1:8080"
- the "--proxy" option has no default now and implies proxied
connection if present; with no "--proxy" option, a direct connection
is assumed
- removed the "--abs_urls" option; absolute (relative) urls are now
generated only for proxied (direct) traffic
- added "libs" target to Makefile to ease re-build of libraries
- make will now clean src/xstd directory when making clean in src/
- the "--rng_seed" option is now honored by all rnd number generators
- complain if units (KB, sec, etc.) are specified where none expected
- added reporting of source code location in error messages
- check for connect errors during first IO on a socket; Poly 1.0 would
do an I/O and only then check for an error leading to imprecise
error diagnostics
- set socket options for accept(2)-ed sockets (server side), do not
rely on inheritance; BSD OSes silently suppress inheritance of some
flags like TCP_NODELAY (Nagle algorithm)
- response time now includes connection setup time
- fixed member initialization bug in StatPhase.cc that caused
coredumps on Linux
This archive was generated by hypermail 2b29 : Tue Jul 10 2001 - 12:00:06 MDT