草庐IT

Benchmarking

全部标签

performance - 对阻塞命令(例如 blpop)的 Redis 延迟进行基准测试?

我知道典型的Redis延迟小于1毫秒,但我想知道lpush之间延迟的典型时间(以微秒/毫秒为单位)到一个空列表,和一个blpop返回之前阻止它的那个。我不太确定如何衡量这一点,但我也对内部发生的事情感到好奇,而blpopdocumentation似乎并没有在这里潜水太深。感谢您提供任何见解。 最佳答案 我没有基准测试,但它有助于理解延迟几乎是计算机响应它们正在监听的端口变化的时间(即套接字-可能在微秒的数量级),然后当然,redis服务器和redis客户端之间可能存在的任何网络,这不是redis可以影响的。

javascript - MongoDB:如何确保 Javascript 正在等待进程?

我问自己,javascript(关于mongoDB)是否等待mongoDB进程的执行。例如:我正在插入文档,例如for(i=0;i如果我在那之后直接检查col状态,只会看到数据库中的几个文档甚至0。(例如,只有29或0而不是100)。当我使用例如执行sleep()函数时sleep(10000)我可以看到所有可能插入的文件。所以我的问题是,我如何确保javascript等待完整的插入?或者我该如何衡量?目前我正在使用start=newDate().getTime();for(i=0;i但如果插入过程未完成,则对该功能的测量对我来说似乎毫无意义。编辑:通过使用db.getLastError

performance - 在 ycsb 的负载生成阶段之后,如何验证数据是否已加载到 mongodb 中?

我正在尝试使用ycsb来执行mongodb的基准测试。我已经按照YCSBMongoDB上指定的说明下载并安装了mongodb之后,我使用以下命令在mongodb中创建了名为“ycsb”的数据库1.useycsb2.db.createCollection("ycsb")如上链接所述,我运行了以下命令将数据加载到ycsb数据库中,./bin/ycsbloadmongodb-s-Pworkloads/workloada-pmongodb.url=mongodb://127.0.0.1:27017-pmongodb.database=ycsb我只是想检查加载阶段的执行情况,所以我没有指定其他参

mysql - 任何正式的开源数据库软件基准测试?

开源数据库,特别是sqlite、MySQL、PgSQL,有没有正式的性能和压力测试报告?我想在服务器中使用sqlite,因为它结构简单,易于嵌入。但是我找不到关于这些数据库软件性能的任何优缺点(通过谷歌搜索和雅虎搜索)。请提出建议。 最佳答案 我找到了this文章。它在顶部有一个关于信息年龄的免责声明。但是,它可能对您有所帮助。这是另一个article这似乎有点更新和更新。从阅读这些内容来看,SQLite在性能方面似乎已经足够了。 关于mysql-任何正式的开源数据库软件基准测试?,我们

php - MySQL 基准测试 : 1 query returning 1000 rows VS 1000 single-row queries

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。开发需要从数据库传输大量数据的应用程序。它包括SELECT和UPDATE查询(即读取和写入数据库)。首先,我需要获得所有产品的列表(大约1000个SKU)。SELECT查询非常简单:SELECT*FROM`my_db`.`products`然后对每个产品进行一些自动更新。UPDATE查询是这样的:UPDATE`my_db`.`products`SET`u

php - SQL 基准 : PHP ActiveRecord ORM vs. MySQL 与 CodeIgniter Active Record 与标准 PHP

测试更新为更具可读性;全部在100倍的foreach循环中完成。测试查询是SELECT*FROMschool_courses;任何人都可以就以下方面提供“跳出框框思维”的反馈:a)为什么PHPActiveRecordORM需要4秒来根据以下结果执行相同的查询?b)这是用于比较查询方法的实用基准还是更多的假设基准?c)是否有其他方法(测试用例)我应该尝试(或修改这些方法)以获得更清晰的画面?结果(使用PDO和MySQLi)Iterations:100PHP(configfile)BaseTime:5.793571472168E-5GrossTime:0.055607080459595Ne

mysql - 如何在cassandra和mysql之间做性能测试?

我有兴趣基于相同的数据集并仅使用一个节点在MySQL和Cassandra中进行一些性能查询测试我想要的是检查Cassandra和MySQL中针对不同类型的数据量以及多个数据访问的查询的响应时间。(尝试对数据库施加压力)。有什么更好的方法来做到这一点?对此最合适的基准是什么? 最佳答案 首先,我会尽量回答你的问题。大多数人使用cassandra-stress工具对cassandra进行压力测试,这对测试MySQL毫无用处。您需要找到一些同时为MySQL和Cassandra提供服务的通用工具(比如YCSB),然后尽可能地比较它们。YCS

php - Codeigniter 查询时间和自定义文件日志记录

我正在使用Codeigniter1.7.3开发一个应用程序(是的,我知道有一个新版本,但我懒得更新)。我注意到Codeigniter内置分析器输出查询时间。我想访问那些时间并为每个查询和每个查询时间编写一个自定义日志文件。要访问查询,我可以使用$this->db->last_query()。有没有办法在不破解核心的情况下访问这些查询时间?除了系统日志Codeigniterblundles,还有什么库可以写日志吗?谢谢! 最佳答案 好吧,我想通了。我已经像这样设置了一个钩子(Hook)://config/hooks.php$hook[

mysql - Solr 与 MySQL 的自动完成性能对比

在我们的一个应用程序中,我们需要保存一些普通的表格数据,并且我们需要能够对其中一列执行用户端自动完成。我们提出的最初解决方案是将MySQL与Solr结合起来以实现此目的(MySQL用于保存数据,而Solr仅用于保存标记化的列并返回ID作为结果)。但是最近发生了一些不愉快的事情(开发人员开始将一些数据存储在Solr中,因为MySQL表和对它所做的操作是Solr无法提供的)我们认为也许我们可以将它们合并在一起并消除两者之一。所以我们必须:(1)将所有数据移动到Solr(2)使用MySQL进行自动完成(1)听起来很糟糕,所以我尝试了(2),我开始将单个列的数据加载到MySQL中,禁用MySQ

mysql - MySQL PBXT与InnoDB

我想知道新的PBXT引擎与旧的InnoDB的优缺点是什么?在哪里可以找到功能列表以及可能比较这两个数据库引擎的一些基准? 最佳答案 这是最近一篇比较两者的文章:http://www.linux-mag.com/cache/7462/1.html 关于mysql-MySQLPBXT与InnoDB,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1260324/