最近正在做 mysql 的代理服务,苦于 node 下还没有成熟的 module,只能在几个主流的 module 中寻找了。经过大牛们的推荐和多次的压测,mysql-libmysqlclient 应该算是目前性能较好的 module 了,但是对于大数据集(2000 行以后基本上结果就很难看了)的读取还是不太乐观,所以建议不要去用来获取大数据集了,能做分页就分页,以下是压测结果。
mysql 2.0.0-alpha9
读取 1000 次,每次读取 2000 条记录
1.
耗时 10626 ms
每秒 94
2.
耗时 10447 ms
每秒 95
3.
耗时 10602 ms
每秒 94
写入 10000 条记录,每次写入 1 条
1.
耗时 3444 ms
每秒 2903
2.
耗时 3417 ms
每秒 2926
3.
耗时 3384 ms
每秒 2955
mysql-libmysqlclient 1.5.2
读取 1000 次,每次读取 2000 条记录
1.
耗时 4698 ms
每秒 212
2.
耗时 4847 ms
每秒 206
3.
耗时 4802 ms
每秒 208
写入 10000 条记录,每次写入 1 条
1.
耗时 2718 ms
每秒 3679
2.
耗时 2708 ms
每秒 3692
3.
耗时 2666 ms
每秒 3750