文件名称:apiary:从 http 转换
文件大小:193KB
文件格式:ZIP
更新时间:2024-06-18 13:29:27
Python
概括 Apiary 是一个多协议负载测试和基准测试工具。 与大多数以编程方式生成人工负载的负载测试工具不同,Apiary 在测试主机上重放捕获的生产负载。 这对于允许您收集有用的信息至关重要,这些信息使您可以自信地预测系统在生产中的表现。 Apiary 在使用与捕获的流量中看到的相同的时序和并行化重放流量时遇到了很多麻烦。 它还可以通过任意浮点倍数调整时间尺度来模拟更高或更低的负载。 要使用养蜂场,您可以使用自己喜欢的工具捕获生产流量,该工具会生成pcap文件( tcpdump , gulp等)。 接下来,您将 pcap 文件后处理为.jobs文件,该文件描述了每个模拟客户端将发出的请求序列以及它们的确切时间。 或者,您可以随后分析此作业文件以确定您需要的工作线程数。 最后,您运行 apiary,它会触发查询并列出统计信息。 Apiary 项目是一个包含以下组件的工具集: bin/a
【文件预览】:
apiary-master
----debian()
--------control(945B)
--------dirs(17B)
--------compat(2B)
--------docs(7B)
--------copyright(1KB)
--------README.Debian(271B)
--------rules(1KB)
----.gitignore(13B)
----README.md(17KB)
----bin()
--------process-relay-log(1KB)
--------apiary_mysql_logger.py(29KB)
--------generate-load-scenario(9KB)
--------gen-jobs-index(406B)
--------genjobs(126B)
--------apiary(154B)
--------genjobs-countdb(9KB)
--------run-demo-queries.sh(1KB)
--------genjobs-http(5KB)
--------genjobs-http-individual(5KB)
--------count-concurrent-jobs(1KB)
----historical()
--------filtertools.py(2KB)
--------sqllog_genends.py(1KB)
--------stattools_test.py(5KB)
--------hive_test.py(8KB)
--------mysql_watcher()
--------hive_indra_null.py(3KB)
--------mergetools_test.py(3KB)
--------sqllog_gentest.py(6KB)
--------sqllog_lengths.py(2KB)
--------mergetools.py(3KB)
--------sqllog_pickout.py(2KB)
--------filtertools_test.py(4KB)
--------hive.py(22KB)
--------hive_odbc.py(9KB)
--------sqllog_genseqs.py(1KB)
--------hive_mysql.py(9KB)
--------timestamp.py(3KB)
--------TODO(3KB)
--------sqlfilters.py(4KB)
--------sqllog.py(10KB)
--------hive_speed.py(4KB)
--------do-run.sh(557B)
--------README(2KB)
--------sqllog_test.py(14KB)
--------doc()
--------timestamp_test.py(6KB)
--------hive_indra.py(3KB)
--------stattools.py(5KB)
--------sqlfilters_test.py(2KB)
--------setup-rabbitmq.sh(203B)
--------test_apiary()
--------sqllog_stats.py(4KB)
----LICENSE(1KB)
----apiary()
--------base.py(19KB)
--------main.py(3KB)
--------protocols()
--------__init__.py(1KB)
--------tools()
----.hgignore(7B)
----test.jobs(4KB)
----LICENSES()
--------LICENSE-mit.txt(1023B)
----setup.py(2KB)