{ "info": { "author": "Konstantin Enchant", "author_email": "sirkonst@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Console :: Framebuffer", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Software Development", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Testing :: Traffic Generation", "Topic :: System :: Benchmark", "Topic :: Utilities" ], "description": ".. -*- mode: rst -*-\n\nWhat is ``ftpbench``?\n---------------------\n\nIt's benchmark for load testing FTP servers.\n\n\nFeature\n-------\n\n* login benchmark\n* upload benchmark (STOR command)\n* download benchmark (RETR command)\n* run test for multiple servers\n* auto-detection for dns round-robin records\n* save result to cvs file\n\n\nRequires\n--------\n\n* gevent (http://www.gevent.org/)\n* dnspython (http://www.dnspython.org/)\n* docopt (http://docopt.org)\n* Timecard (https://github.com/selectel/timecard)\n\n\nInstallation\n------------\n\nFrom source::\n\n $ git clone https://github.com/selectel/ftpbench\n $ cd ftpbench/\n $ python setup.py install # auto install all requires\n\nFrom pypi::\n\n $ pip install ftpbench\n\nStandalone for ubuntu::\n\n $ apt-get install python-gevent python-dnspython\n $ git clone https://github.com/selectel/ftpbench\n $ cd ftpbench/ftpbench/\n $ wget https://raw.githubusercontent.com/docopt/docopt/master/docopt.py\n $ wget https://raw.githubusercontent.com/selectel/timecard/master/timecard.py\n $ python ftpbench.py --help\n\n\nUsage\n-----\n\nRun::\n\n $ ftpbench --help\n\n FTP benchmark.\n\n Usage:\n ftpbench --help\n ftpbench -h -u -p [options] login\n ftpbench -h -u -p [options] upload [-s ]\n ftpbench -h -u -p [options] download [-s ] [--files ]\n\n Connection options:\n -h , --host= FTP host [default: 127.0.0.1:21]\n You can list multiple servers, separated by commas,\n e.g.: -h 10.0.0.1,10.0.0.2,10.0.0.3.\n Auto-detection of dns round-robin records is supported.\n -u , --user= FTP user\n -p , --password= FTP password\n\n Timing options:\n -t , --timeout= Timeout for operation [default: 10]\n --maxrun= Duration of benchmarking in minutes [default: 5]\n --fixevery= Recording period for stat values [default: 5]\n\n Benchmark options:\n -c , --concurrent= Concurrent operations [default: 10]\n --csv= Save result to csv file\n Base ftp dir to store test files\n -s , --size= Size of test files in MB [default: 10]\n --files Number of files generated for download test [default: 10]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/selectel/ftpbench", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ftpbench", "package_url": "https://pypi.org/project/ftpbench/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ftpbench/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/selectel/ftpbench" }, "release_url": "https://pypi.org/project/ftpbench/1.0/", "requires_dist": null, "requires_python": null, "summary": "Benchmark for ftp servers", "version": "1.0" }, "last_serial": 1224928, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a69dbce9c3bce151578adc762511984d", "sha256": "6fd5d472e71f680fe6c8c6b09f09533bd8c16963c63f55389ea40c133938dde3" }, "downloads": -1, "filename": "ftpbench-1.0.tar.gz", "has_sig": false, "md5_digest": "a69dbce9c3bce151578adc762511984d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4835, "upload_time": "2014-09-15T13:32:35", "url": "https://files.pythonhosted.org/packages/15/f9/0434209869f57765d0f5b4a09cbcf1396b40fc8a60afe6e01d9b1a21a4ae/ftpbench-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a69dbce9c3bce151578adc762511984d", "sha256": "6fd5d472e71f680fe6c8c6b09f09533bd8c16963c63f55389ea40c133938dde3" }, "downloads": -1, "filename": "ftpbench-1.0.tar.gz", "has_sig": false, "md5_digest": "a69dbce9c3bce151578adc762511984d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4835, "upload_time": "2014-09-15T13:32:35", "url": "https://files.pythonhosted.org/packages/15/f9/0434209869f57765d0f5b4a09cbcf1396b40fc8a60afe6e01d9b1a21a4ae/ftpbench-1.0.tar.gz" } ] }