Re: In polygraph,Is it possible to generate specific range of object sizes?
Alex Rousskov <[email protected]>
| Newsgroups | gmane.comp.web.web-polygraph.user |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 2006-10-18 at 17:07 +0530, Jegadeesh wrote: > I am running polygraph test using the workload webaxe4.pg. Is it > possible to generate specific range of object sizes say (200KB to > 300KB) instead of the default ones which starts from 1KB. Yes, you can use a uniform range distribution or user-specified tabular distribution for object sizes. Please see the following URLs for a list of supported distributions and instruction on how to specify a custom distribution: http://www.web-polygraph.org/docs/reference/pgl/types.html#type:docs/reference/pgl/types/distr http://www.web-polygraph.org/docs/reference/tabdistr.html You can even specify exact response bodies: http://www.web-polygraph.org/docs/userman/csm/ > Also is it possible to capture and store the generated objects for > analysis. You can ask Polygraph to dump response bodies using the --dump command line option, but performance overheads will be significant, and you will need to write some kind of script to interpret the logs. See the URL below for details: http://www.web-polygraph.org/docs/reference/options.html#option:docs/reference/options/dump If you are only interested in response sizes, then you should try the undocumented "--dump sum" option to dump transaction summaries only. The output is similar to what you will see in a typical proxy access.log. See Xaction::printXactLogEntry method in src/runtime/Xaction.cc for the list of fields this option will produce. The response size is theRepSize.actual(). You can also use tools like ethereal/wireshark or tcpdump to capture traffic, but some form of post-processing will be needed as well. Beyond that, Polygraph will need to be enhanced to capture exactly what you need. HTH, Alex.