BulkInsertBenchmark 用于MongoDB、CouchDB、ArangoDB的批量插入基准测试工具
批量插入基准是一个非常简单的基于PHP的测试程序,用于比较批量文档插入速度。它将批量文档发送到以下数据库的批量API:
-
CouchDB的bulk_docs HTTP API
-
MongoDB的collection->batchInsert()本机调用
-
ArangoDB的/_api/import HTTP API
该工具测量了每次请求发送及响应返回所需的总时间,并单独报告PHP准备文档所耗费的时间。请注意,这些结果部分具有可比性,因为CouchDB和ArangoDB使用单独的HTTP请求,而MongoDB使用持久连接和二进制协议。
基准测试可通过CLI模式下运行run.php
脚本启动:
php run.php
在运行脚本之前,需要解压数据集。
用户评论