Tag: mysqli

使用mysql池对node.js(cluster)的性能进行基准testing:Lighttpd + PHP?

编辑(2):现在使用db-mysql和generic-pool模块。 错误率大幅下降,徘徊在13%,但吞吐量仍然在100瑞士克/秒左右。 编辑(1):有人build议ORDER BY RAND()会导致MySQL变慢,我已经从查询中删除该子句。 Node.js现在徘徊在100 req / sec左右,但服务器仍报告“连接错误:连接太多”。 Node.js或Lighttpd与PHP? 你可能看到了许多“Hello World”的node.js基准testing,但是“hello world”testing,即使是那些每个请求延迟了2秒的testing,甚至都不能接近现实世界的产品使用情况。 我还使用node.js执行了“Hello World”testing的这些变体,并且看到吞吐量约为800 req / sec,错误率为0.01%。 但是,我决定进行一些比较现实的testing。 也许我的testing没有完成,很可能是node.js或我的testing代码真的是错误的,所以如果你是一个node.js专家,请帮我写一些更好的testing。 我的结果发表如下。 我使用Apache JMeter来进行testing。 testing用例和系统规格 testing非常简单。 用户数量的mysql查询是随机排列的。 第一个用户的用户名被检索和显示。 mysql数据库连接是通过一个unix套接字。 操作系统是FreeBSD 8+。 8GB的RAM。 英特尔至强四核2.x Ghz处理器。 我甚至在我遇到node.js之前调整了Lighttpdconfiguration。 Apache JMeter设置 线程数(用户):5000 我相信这是并发连接数 加速期(以秒为单位):1 循环计数:10 这是每个用户的请求数量 Apache JMeter最终结果 标签| #Samples | 平均| Min | 最大| 标准。 开发。 | 错误%| 吞吐量| […]