首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySql和PHP中插入随机数据进行基准测试

问在MySql和PHP中插入随机数据进行基准测试
EN

Stack Overflow用户
提问于 2011-08-09 02:47:30
回答 6查看 4K关注 0票数 1

我想知道是否有针对mysql/php基准测试的(免费)工具。

特别是,我想将成千上万的数据插入到MySQL数据库中,并使用并发查询测试应用程序,看看它是否能够持久。这就是,在最坏的情况下测试应用程序。

我看到了一些支付工具,但没有一个是免费或可定制的。

有什么建议吗?或者任何脚本?

Thnx

EN

回答 6

Stack Overflow用户

发布于 2011-08-09 02:53:44

在表中插入一条记录。

然后执行以下操作:

代码语言:javascript
复制
INSERT IGNORE INTO table SELECT FLOOR(RAND()*100000) FROM table;

然后运行这一行几次。每次您都会使表中的行数增加一倍(并且加倍增长非常快)。这比在PHP或其他代码中生成数据快得多。您可以修改从中选择RAND()的列以及数字的范围。随机生成文本也是可能的,但工作量更大。

您可以同时从多个终端运行此代码,以测试并发插入。忽略将忽略任何主键冲突。

票数 2
EN

Stack Overflow用户

发布于 2011-08-09 02:48:43

创建一个循环(可能是无限的),它将不断地将数据插入到数据库中,并从那里开始测试。

票数 0
EN

Stack Overflow用户

发布于 2011-08-09 02:49:49

代码语言:javascript
复制
for($i=1;$i=1000;$i++){
    mysql_query("INSERT INTO testing VALUES ('".$i."')");
    //do some other testing
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6987004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档