小编Wes*_*sty的帖子

sinon不会破坏财产价值

我正在使用sinon v4.1.2.根据文档(http://sinonjs.org/releases/v4.1.2/sandbox/),我应该能够使用以下内容设置属性:

sandbox.stub(myObject, 'hello').value('Sinon');
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

"SinonStub"类型中不存在属性"值"

这样做的真正方法是什么?我浏览了所有可用的功能,并尝试过returnValue,但这也不是一个有效的功能.

以下是正在使用旧版本的sinon:

sandbox.stub(myObject, 'hello', 'Sinon');
Run Code Online (Sandbox Code Playgroud)

stub sinon

7
推荐指数
1
解决办法
6163
查看次数

CouchDB性能:1.6.1 vs 2.1.1

我们正在考虑将RHEL服务器上的CouchDB从1.6.1升级到2.1.1.然而,在我们这样做之前,我们想要进行性能测试.因此,我们创建了一个直接针对数据库的JMeter测试.它不使用任何随机值,因此测试将完全相同,我们可以比较两个结果.这只是一个独立的服务器,我们没有使用群集.我对两者都进行了完全相同的测试.我运行了1.6.1的测试,然后在同一台机器上安装了2.1.1.我为每次测试运行创建了新的数据库.[我还将Erlang更新为R19.3.]

结果非常令人震惊:

Average response times: 
1.6.1:   271.15 ms
2.1.1:   494.32 ms

POST and PUTs were really bad ...
POST:
1.6.1:   38.25 ms
2.1.1:   250.18 ms

PUT:
1.6.1:   37.33 ms
2.1.1:   358.76
Run Code Online (Sandbox Code Playgroud)

我们只是使用所有配置选项的默认值,除了我们更改1.6.1 delayed_commits = false(现在是2.1.1中的默认值).我想知道是否有一些默认值发生变化会使2.1.1如此糟糕.

当我setup从Fauxton UI 运行CouchDB时,它将以下内容添加到我的local.ini:

[cluster]
n = 1
Run Code Online (Sandbox Code Playgroud)

是否会导致CouchDB尝试使用群集,或者是否与此处没有条目相同?另外一件事,我删除了_global_changes数据库,因为它似乎会添加我们不需要的额外处理.

performance couchdb response-time

5
推荐指数
1
解决办法
479
查看次数

标签 统计

couchdb ×1

performance ×1

response-time ×1

sinon ×1

stub ×1