日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

适用于MongoDB和Mongometer的SpiderMonkey至V8

發(fā)布時間:2023/12/3 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 适用于MongoDB和Mongometer的SpiderMonkey至V8 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通過10gen將MongoDB 2.3 / 2.4的默認(rèn)JavaScript引擎從SpiderMonkey切換到V8,我想我將借此機(jī)會使用mongometer比較這些發(fā)行版的相對性能。 作為安全專家,我真的應(yīng)該首先研究“ 其他身份驗(yàn)證功能” ……嘿。

我將記錄比較過程中所采取的步驟(包括設(shè)置步驟),以便可以重復(fù)進(jìn)行并驗(yàn)證(以防萬一有人感興趣),但是主要是為了讓我想起自己所做的事情; 記憶,篩子。

設(shè)置

我將在專用計(jì)算機(jī)上并排安裝2.2.2和2.3.2。 然后,我將使用最新版本的Java驅(qū)動程序與mongometer。

$ wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.3.2.tgz $ wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.3.2.tgz.md5

我收到了此請求的403響應(yīng)…

$ wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz $ wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz.md5$ md5sum -c mongodb-linux-x86_64-2.2.2.tgz.md5 md5sum: mongodb-linux-x86_64-2.2.2.tgz.md5: no properly formatted MD5 checksum lines found

rr md5文件應(yīng)該是校驗(yàn)和(然后是x2空格),然后是要校驗(yàn)和的文件名。 我將不得不盯著他們,好吧,盯著我實(shí)際上可以下載的那個…

$ md5sum mongodb-linux-x86_64-2.2.2.tgz be0f5969b0ca23a0a383e4ca2ce50a39 mongodb-linux-x86_64-2.2.2.tgz $ cat mongodb-linux-x86_64-2.2.2.tgz.md5 be0f5969b0ca23a0a383e4ca2ce50a39

配置

$ tar -zxvf ~/mongodb-linux-x86_64-2.2.2.tgz $ sudo mkdir -p /usr/lib/mongodb/2.2.2 $ sudo mv mongodb-linux-x86_64-2.2.2/* /usr/lib/mongodb/2.2.2/ $ rm -r mongodb-linux-x86_64-2.2.2 $ sudo mkdir -p /data/db/2.2.2 $ sudo chown `id -un` /data/db/2.2.2 $ /usr/lib/mongodb/2.2.2/bin/mongod --port 27000 --dbpath /data/db/2.2.2 --logpath /data/db/2.2.2/mongod.log$ tar -zxvf ~/mongodb-linux-x86_64-2.3.2.tgz $ sudo mkdir -p /usr/lib/mongodb/2.3.2 $ sudo mv mongodb-linux-x86_64-2.3.2/* /usr/lib/mongodb/2.3.2/ $ rm -r mongodb-linux-x86_64-2.3.2 $ sudo mkdir -p /data/db/2.3.2 $ sudo chown `id -un` /data/db/2.3.2 $ /usr/lib/mongodb/2.3.2/bin/mongod --port 27001 --dbpath /data/db/2.3.2 --logpath /data/db/2.3.2/mongod.log

讓我們檢查它們是否正在運(yùn)行。

$ ps -ef | grep mongod 1795 /usr/lib/mongodb/2.2.2/bin/mongod --port 27000 --dbpath /data/db/2.2.2 --logpath /data/db/2.2.2/mongod.log 2059 /usr/lib/mongodb/2.3.2/bin/mongod --port 27001 --dbpath /data/db/2.3.2 --logpath /data/db/2.3.2/mongod.log

現(xiàn)在,讓我們(優(yōu)雅地)殺死一個,然后繼續(xù)研究有趣的東西。

$ sudo kill -15 2059 $ ps -ef | grep mongod 1795 /usr/lib/mongodb/2.2.2/bin/mongod --port 27000 --dbpath /data/db/2.2.2 --logpath /data/db/2.2.2/mongod.log

現(xiàn)在我跳到另一個盒子。

$ wget https://github.com/downloads/mongodb/mongo-java-driver/mongo-2.10.1.jar $ cp mongo-2.10.1.jar /usr/lib/jmeter/2.8/lib/ext $ cp ~/IdeaProjects/mongometer/out/artifacts/mongometer_jar/mongometer.jar /usr/lib/jmeter/2.8/lib/ext $ /usr/lib/jmeter/2.8/bin/jmeter.sh

測試

測試真的很基礎(chǔ)。 我將在兩個不同的數(shù)據(jù)庫中執(zhí)行插入操作,并對這些數(shù)據(jù)庫執(zhí)行查找。

版本2.2.2

show dbs local 0.078125GB

> show dbs jmeter 0.203125GB jmeter2 0.203125GB local 0.078125GB> use jmeter > db.jmeter.find().count() 1000 > db.dropDatabase()> use jmeter2 > db.jmeter.find().count() 1000 > db.dropDatabase()$ ps -ef | grep mongo 2690 /usr/lib/mongodb/2.2.2/bin/mongod --port 27000 --dbpath /data/db/2.2.2 --logpath /data/db/2.2.2/mongod.log$ sudo kill -15 2690 $ ps -ef | grep mongo

沒有。 讓我們啟動并運(yùn)行2.3.2實(shí)例。

$ /usr/lib/mongodb/2.3.2/bin/mongod --port 27001 --dbpath /data/db/2.3.2 --logpath /data/db/2.3.2/mongod.log$ ps -ef | grep mongo 2947 /usr/lib/mongodb/2.3.2/bin/mongod --port 27001 --dbpath /data/db/2.3.2 --logpath /data/db/2.3.2/mongod.log

版本2.3.2

> show dbs local 0.078125GB

> show dbs jmeter 0.203125GB jmeter2 0.203125GB local 0.078125GB> use jmeter > db.jmeter.find().count() 1000 > db.dropDatabase()> use jmeter2 > db.jmeter.find().count() 1000 > db.dropDatabase()

結(jié)論

我想你應(yīng)該自己畫畫。 我運(yùn)行了幾次,并考慮編寫腳本,以便在每次運(yùn)行之前清理環(huán)境,我可能也可以添加更復(fù)雜的查詢。 也許如果下周末我有空的話,我會的。

參考:來自我們的JCG合作伙伴 Jan Ettles的適用于MongoDB的V8的SpiderMonkey和Mongometer,來自Exceptionalexception異常博客。

翻譯自: https://www.javacodegeeks.com/2013/01/spidermonkey-to-v8-for-mongodb-and-mongometer.html

總結(jié)

以上是生活随笔為你收集整理的适用于MongoDB和Mongometer的SpiderMonkey至V8的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。