国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

pythonmongodb壓力測試腳本

2019-11-14 17:08:27
字體:
來源:轉載
供稿:網友

 

$ pip install pymongo

  

 1 #!/usr/bin/env python 2 #coding=utf-8 3 #Author: Ca0Gu0 4  5 from pymongo import MongoClient 6 import datetime,time 7  8  9 10 class MongCli(object):11     12 13     def __init__(self, host="127.0.0.1", port=27017, user='pytest', passwd ='pytest123', database="pytest"):14 15         self.host = host16         self.port = port17         self.user = user18         self.passwd = passwd19         20         self.database = database21 22         client = MongoClient(self.host, self.port)23         client.the_database.authenticate(self.user, self.passwd, source=self.database)24                 25         self.db=client[self.database]26         self.posts = self.db.posts27 28     def t(self, args1=None, args2=None):29         30         c=datetime.datetime.now()31         PRint "%s|%s... |%s|Row:%s| %s" %(self.host, args1, args2, self.posts.count(), c.strftime("%Y-%m-%d %H:%M:%S"))32         return c33     34     35     36     def write(self,number=100):37         start = self.t(args1="start", args2="write")38         for i in range(number):39             post = {"author": "Mike"+str(i),40                      "text": "My first blog post!"+str(i),41                      "tags": ["mongodb", "python", "pymongo"],42                      "date": datetime.datetime.utcnow()}43             44          45             post_id = self.posts.insert_one(post).inserted_id46         end = self.t(args1="end", args2="write")47         print "Total write runtime: %ss" %str((end-start).seconds)48     49     def read(self):50         start = self.t(args1="start", args2="read")51         output = open("output.txt", 'w')52         for post in self.posts.find():53             try:54                 output.write(str(post)+"/n")55             except Exception,e:56                 print e57         output.close()58         end = self.t(args1="end", args2="read")59         print "Total read runtime: %ss" %str((end-start).seconds)60         print "----------Split--------"61         62         63 if __name__ == "__main__":64     f = MongCli(host="127.0.0.1", port=27017, user='admin', passwd ='admin', database="admin")65     f.write(20000)66     f.read()

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永川市| 大名县| 正宁县| 阜新市| 射阳县| 南和县| 将乐县| 巴林左旗| 新田县| 吉隆县| 岗巴县| 长治市| 恭城| 大邑县| 济宁市| 宜兰市| 宁阳县| 太保市| 兴安盟| 新宁县| 石城县| 汉川市| 广宁县| 白山市| 方城县| 景德镇市| 德江县| 固原市| 集贤县| 吉安县| 五寨县| 海宁市| 同仁县| 新干县| 连平县| 炎陵县| 资阳市| 双桥区| 扶沟县| 连南| 涿州市|