{ "info": { "author": "Benoit Delbosc", "author_email": "bdelbosc@nuxeo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Quality Assurance" ], "description": "===========\r\nbenchbase\r\n===========\r\n\r\nNAME\r\n----\r\nbenchbase - Store and manage JMeter or FunkLoad benchmark results.\r\n Produces detailed reports.\r\n\r\nVisit https://github.com/bdelbosc/benchbase/wiki to see report examples.\r\n\r\nUSAGE\r\n-----\r\n\r\n benchbase [--version] [--logfile=LOGFILE] [--database=DATABASE] COMMAND [OPTIONS] [ARGUMENT]\r\n\r\nCOMMANDS\r\n~~~~~~~~~\r\n\r\n list\r\n List the imported benchmark in the database.\r\n\r\n info BID\r\n Give more information about the benchmark with the bid number (benchmark identifier).\r\n\r\n import [--jmeter|--funkload|--comment=COMMENT] FILE\r\n Import the benchmark result into the database. Output the BID number. The input file can\r\n be gzipped.\r\n\r\n addsar --host HOST [--comment=COMMENT] BID SAR\r\n Import the text sysstat sar output, the input file can be gzipped.\r\n\r\n report --output REPORT_DIR BID\r\n Generate the report for the imported benchmark\r\n\r\nEXAMPLES\r\n~~~~~~~~~\r\n\r\n benchbase list\r\n List of imported benchmarks.\r\n\r\n benchbase import -m\"Run 42\" jmeter-2010.xml\r\n Import a JMeter benchmark result file, this will output a BID number.\r\n\r\n benchbase addsar -H\"localhost\" -m\"bencher host\" 1 /tmp/sysstat-sar.log.gz\r\n Attach a gzipped sysstat sar file for the bench BID 1.\r\n\r\n benchbase report 1 -o /tmp/report-run42\r\n Build the report of benchmark BID 1 into /tmp/report-run42 directory.\r\n\r\n\r\nREQUIRES\r\n--------\r\n\r\nBenchbase requires `gnuplot `_ and sqlite3, on Debian/Ubuntu::\r\n \r\n sudo aptitude install sqlite3 gnuplot\r\n\r\n\r\nINSTALLATION\r\n------------\r\n::\r\n\r\n sudo easy_install benchbase\r\n\r\n\r\nINPUTS\r\n--------\r\n\r\nJMeter\r\n~~~~~~~\r\n\r\nSupported JMeter file format is JTL 2.1 sample attributes.\r\n\r\nThis has been tested using an ant script with the following configuration:\r\n::\r\n\r\n \r\n ...\r\n \r\n \r\n \r\n \r\n ...\r\n \r\n\r\n\r\nThe CSV output is also supported in 10 or 12 columns\r\n::\r\n\r\n 10: ['ts', 't', 'lb', 'tn', 'de', 's', 'by', 'ng', 'na', 'lt'],\r\n 12: ['ts', 't', 'lb', 'rc', 'rm', 'tn', 'de', 's', 'by', 'ng', 'na', 'lt']}\r\n\r\n\r\nFunkLoad\r\n~~~~~~~~~~~\r\n\r\nShould work with any FunkLoad xml result file.\r\n\r\nSysstat sar file\r\n~~~~~~~~~~~~~~~~~~~\r\n\r\nSupported sysstat sar format is the text output. For instance you can\r\ncapture stuff like this:\r\n\r\n::\r\n\r\n sar -d -o /tmp/sar.data 1 100 > /dev/null 2>&1 &\r\n\r\n\r\nThis gets stats every second during 100s and store the result in a file.\r\n\r\nTo get the text output you need to run this:\r\n \r\n::\r\n\r\n LC_ALL=C sar -f /tmp/sar.data -A > /tmp/sar.log", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/packages/source/b/benchbase/benchbase-1.1.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/benchbase", "keywords": "benchmark jmeter funkload report chart", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "benchbase", "package_url": "https://pypi.org/project/benchbase/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/benchbase/", "project_urls": { "Download": "http://pypi.python.org/packages/source/b/benchbase/benchbase-1.1.0.tar.gz", "Homepage": "http://pypi.python.org/pypi/benchbase" }, "release_url": "https://pypi.org/project/benchbase/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "Store bench result from JMeter of FunkLoad for reporting.", "version": "1.1.0" }, "last_serial": 786794, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e4702775bdb05f14d76c60e27dd56282", "sha256": "f7cb363ddcfb1e5e2b96b487068a5f64ac3201685ceecb92df83e454830c7243" }, "downloads": -1, "filename": "benchbase-1.0.0-py2.6.egg", "has_sig": false, "md5_digest": "e4702775bdb05f14d76c60e27dd56282", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 17344, "upload_time": "2011-09-02T15:58:44", "url": "https://files.pythonhosted.org/packages/d5/f5/b2df60db811d2bdabe6afd0530c7aa46e07fa01db18ea456cc8fd49ca3f3/benchbase-1.0.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "dfd5697981634b01071b913e5143f92a", "sha256": "110ce76680f5e069134f6450e75f1a1ef0765301f1f6e4a13f45318bd5bc553e" }, "downloads": -1, "filename": "benchbase-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "dfd5697981634b01071b913e5143f92a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 17274, "upload_time": "2011-09-02T15:58:46", "url": "https://files.pythonhosted.org/packages/fd/5d/3cf0da9eb8c4c27276d703bd6c44383bfc4cfc076448944e482f264c91eb/benchbase-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d91d359edff8227c0a1419e89f6095a6", "sha256": "2b1c7dd7cad4eb1af02bf12866283dc4121991815a72a21c867509dd26546509" }, "downloads": -1, "filename": "benchbase-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d91d359edff8227c0a1419e89f6095a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18112, "upload_time": "2011-09-02T15:58:43", "url": "https://files.pythonhosted.org/packages/83/51/a1ee1d5b7eb6fc41ab8e4b22df82c153bddbd09b6db8992dc8858ba2823a/benchbase-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "839cbb63d45259653813ee538968b6ab", "sha256": "d017c1dcc63fbe31bb160a8dc45d70ba86e53470792b5af310966ec53dae3fdf" }, "downloads": -1, "filename": "benchbase-1.1.0-py2.6.egg", "has_sig": false, "md5_digest": "839cbb63d45259653813ee538968b6ab", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 45169, "upload_time": "2011-09-20T15:49:36", "url": "https://files.pythonhosted.org/packages/c9/7a/e2e60972e4f615ef50d5983114f12ddaed922cf9a8c71ae9ebf4cda6515c/benchbase-1.1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5135c5a6e383f9505979aea13c84c05e", "sha256": "85fc730c0ea55c9e5573d1ffca03c70079c387f53c3b44dd5e1588842746b722" }, "downloads": -1, "filename": "benchbase-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "5135c5a6e383f9505979aea13c84c05e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 44997, "upload_time": "2011-09-20T15:49:39", "url": "https://files.pythonhosted.org/packages/94/ed/30e38c91aedb4fec36a96959a64531910f8f3c691d6d984987889b0d73c2/benchbase-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bbd6258835c6bc076d80c29e3032d580", "sha256": "a9943c4fa9fcb0d10af3730d1e65f216b74cbdf2cb0820d7a4d0a1d2ca6c7ff4" }, "downloads": -1, "filename": "benchbase-1.1.0.tar.gz", "has_sig": false, "md5_digest": "bbd6258835c6bc076d80c29e3032d580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 772456, "upload_time": "2011-09-20T15:49:35", "url": "https://files.pythonhosted.org/packages/4f/4e/a2b1906a93fa0a34126f061c74001d5793bc165c30a04723738964237843/benchbase-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "839cbb63d45259653813ee538968b6ab", "sha256": "d017c1dcc63fbe31bb160a8dc45d70ba86e53470792b5af310966ec53dae3fdf" }, "downloads": -1, "filename": "benchbase-1.1.0-py2.6.egg", "has_sig": false, "md5_digest": "839cbb63d45259653813ee538968b6ab", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 45169, "upload_time": "2011-09-20T15:49:36", "url": "https://files.pythonhosted.org/packages/c9/7a/e2e60972e4f615ef50d5983114f12ddaed922cf9a8c71ae9ebf4cda6515c/benchbase-1.1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5135c5a6e383f9505979aea13c84c05e", "sha256": "85fc730c0ea55c9e5573d1ffca03c70079c387f53c3b44dd5e1588842746b722" }, "downloads": -1, "filename": "benchbase-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "5135c5a6e383f9505979aea13c84c05e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 44997, "upload_time": "2011-09-20T15:49:39", "url": "https://files.pythonhosted.org/packages/94/ed/30e38c91aedb4fec36a96959a64531910f8f3c691d6d984987889b0d73c2/benchbase-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bbd6258835c6bc076d80c29e3032d580", "sha256": "a9943c4fa9fcb0d10af3730d1e65f216b74cbdf2cb0820d7a4d0a1d2ca6c7ff4" }, "downloads": -1, "filename": "benchbase-1.1.0.tar.gz", "has_sig": false, "md5_digest": "bbd6258835c6bc076d80c29e3032d580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 772456, "upload_time": "2011-09-20T15:49:35", "url": "https://files.pythonhosted.org/packages/4f/4e/a2b1906a93fa0a34126f061c74001d5793bc165c30a04723738964237843/benchbase-1.1.0.tar.gz" } ] }