请教高手指教在http架构下调用mysql,最好是用node-libmysqlclient
发布于 11 年前 作者 xinshouke 4528 次浏览 最后一次编辑是 8 年前
9 回复

网上有资料说用这个pure node script会有性能问题。。。

@xinshouke

又扯淡性能问题…

你根据你自己的业务模型,测试过没,需要什么样的性能???

好人做到底…你看一下,以前花瓣网在很早以前的评测(在PPT后边会有一个mysql 性能比较)

http://belltoy.github.io/nodejs_in_huaban/#/title

性能基本没什么问题…

@xinshouke

时代是进步的…你估计你看资料…的还是 0.9.x 的时候版本…进入 2.x 的时候,性能是非常好的…看资料的时候,记得注意日期啊…

@youxiachai 我这个项目就是标准的混联网项目,估计最好能到10万人使用,并发数估计峰值1万下,使用mysql也就是做数据的纪录和一些简单的运算,运算结果可能不用nodejs

@youxiachai 我用safari和chorme访问上面那个url,未发现有什么什么评测的ppt

@xinshouke

你把PPT 看完…中间有一点是,是比较 libmysqlclient 和 mysql 0.9.x , mysql 2.x

并发 1w! 这个得用nosql 来解决吧?

今天对 mysql 和 mysql-libmysqlclient 做了测试,对于数据量较大的 SELECT,mysql-libmysqlclient 优势明显。

  • mysql 2.0.0-alpha9

读取 1000 次,每次读取 2000 条记录

耗时 10626 ms 每秒 94

耗时 10447 ms 每秒 95

耗时 10602 ms 每秒 94

写入 10000 条记录,每次写入 1 条

耗时 3444 ms 每秒 2903

耗时 3417 ms 每秒 2926

耗时 3384 ms 每秒 2955

  • mysql-libmysqlclient 1.5.2

读取 1000 次,每次读取 2000 条记录

耗时 4698 ms 每秒 212

耗时 4847 ms 每秒 206

耗时 4802 ms 每秒 208

写入 10000 条记录,每次写入 1 条

耗时 2718 ms 每秒 3679

耗时 2708 ms 每秒 3692

耗时 2666 ms 每秒 3750

谢兄台,但楼上那位大哥力挺native mysql,我现在已经开始nodemysql之旅了;等搭好了架构,再思替换吧

回到顶部