当前位置: 首页 > wzjs >正文

广州网站建设 粤icp深圳招聘网找工作

广州网站建设 粤icp,深圳招聘网找工作,wordpress做网站,wordpress 插件 破解版性能评估和测试 规划项目 1、框架选择:前端交互和线程控制用pyside,SQLite作为数据库支持。 2、预估数据量:每秒10个数据,每个月约26000000(26M)条。 3、压力测试:首先用python脚本创建一个数据…

性能评估和测试

规划项目

        1、框架选择:前端交互和线程控制用pyside,SQLite作为数据库支持。

        2、预估数据量:每秒10个数据,每个月约26000000(26M)条。

        3、压力测试:首先用python脚本创建一个数据库,数据库中只有一个表,表中只有一列,共有26M条数据,每个数据的内容是当前系统时间的字符串,str(datetime.now()),这样可以大致模拟一个月的数据量。然后,用脚本操作数据库,增加新的数据条目,测试如果每个月生成数据库文件,是否能满足系统的速度要求(每秒10个数据)。
        运行以下的脚本创建数据库文件:

import sqlite3
from datetime import datetimedef store_data(conn, cursor, data):try:cursor.execute('BEGIN TRANSACTION')cursor.executemany('INSERT INTO measurements (data) VALUES (?)', data)conn.commit()except Exception as e:print(f"An error occurred: {e}")# 创建数据库连接和游标
db_file = 'createDatas.db'
conn = sqlite3.connect(db_file)
cursor = conn.cursor()# 创建表
cursor.execute('''CREATE TABLE IF NOT EXISTS measurements (data TEXT NOT NULL)
''')conn.commit()# 存储数据
j = 0
x = 0
data = []
while x < 26000000:while j < 10000:data.append((str(datetime.now()),))j += 1store_data(conn, cursor, data)cursor.execute('SELECT COUNT(*) FROM measurements')x = cursor.fetchone()[0]j = 0data = []print(x)
# 关闭连接和游标
cursor.close()
conn.close()

        压力测试:

import sqlite3
from datetime import datetime
from time import timedef store_data(conn, cursor, data):try:cursor.execute('BEGIN TRANSACTION')cursor.executemany('INSERT INTO measurements (data) VALUES (?)', data)conn.commit()except Exception as e:print(f"An error occurred: {e}")# 创建数据库连接和游标
db_file = 'createDatas.db'
conn = sqlite3.connect(db_file)
cursor = conn.cursor()
x = 0
j = 0
# 创建一个100个元素的数据组
data = []
while j < 100:data.append((str(datetime.now()),))j += 1
while x < 100:time1 = time()store_data(conn, cursor, data)time2 = time()print(time2 - time1)x += 1
# 关闭连接和游标
cursor.close()
conn.close()

 运行结果:

0.03693747520446777
0.036476850509643555
0.03375363349914551
0.03529238700866699
0.03457474708557129
0.03527641296386719
0.03363299369812012
0.03394293785095215
0.03500247001647949
0.03366684913635254
0.03717041015625
0.03408193588256836
0.035376787185668945
0.13425254821777344
0.03524899482727051
0.034047603607177734

看得出,即使是拥有2600W条数据的表中增加100条数据,耗时也仅为30ms左右。
然后,我将脚本修改一下,把每次写入的条数改为10和1000,耗时变化不大。
再将表的起始条数改为100条测试,耗时变化也不大。
这也就可以得出结论,本项目,每个月量的数据库,SQLite是完全可以满足写入速度要求的(即使每秒写一次也有足够的裕量)。


文章转载自:

http://qwRCXKNx.phtqr.cn
http://y6IE4euq.phtqr.cn
http://c7WGA0iH.phtqr.cn
http://2q2fu36L.phtqr.cn
http://SzbBkHH8.phtqr.cn
http://J0ylqrhj.phtqr.cn
http://AUckANlv.phtqr.cn
http://VnzSr46l.phtqr.cn
http://CZYMfod5.phtqr.cn
http://gADEuqXG.phtqr.cn
http://nSr9Jciq.phtqr.cn
http://qg2DoKDV.phtqr.cn
http://VKJRGLUD.phtqr.cn
http://0ybqToMd.phtqr.cn
http://KBRrAtXf.phtqr.cn
http://Djxh2Bsr.phtqr.cn
http://BDqkcgOG.phtqr.cn
http://moyEGx7J.phtqr.cn
http://ZDQNgIzg.phtqr.cn
http://eAIjoVbO.phtqr.cn
http://qvEAn8gd.phtqr.cn
http://5ozrdqFE.phtqr.cn
http://RQQvJnbf.phtqr.cn
http://4N7JEsW9.phtqr.cn
http://iSIbv14S.phtqr.cn
http://gDDn8jWi.phtqr.cn
http://C0yS2FSD.phtqr.cn
http://hyDxd859.phtqr.cn
http://pRuF3Krb.phtqr.cn
http://NGlZx1cE.phtqr.cn
http://www.dtcms.com/wzjs/682188.html

相关文章:

  • 做刷机网站赚钱吗网络营销战略的内涵
  • 做网站应该怎么做廊坊seo外包
  • 学院网站建设 需求分析中国广电山东网络有限公司
  • 朝阳网站建设 高碑店太原论坛网站开发公司
  • 同城信息网站建设天津高自考网站建设与实践2017
  • 在百度做网站推广怎么做wordpress清理缓存插件
  • 做网站在手机端预览乱码了各类最牛网站建设
  • 怎样做网站认证网站代理 登陆
  • 做网站找我图片商家做小程序怎么做
  • 百度网站权重排行wordpress点文字弹出层
  • 汽车网站页面布局设计代码转wordpress
  • 汕头网站制作专业免费软件视频
  • 重庆微信网站建设报价表开发公司与物业公司合同
  • 高端网站建设找哪个公司鞍山360推广
  • 邢台网站开发史上最全设计网站
  • 新钥匙网站建设沈阳城乡建设局官网
  • 视频网站如何优化网页实时翻译
  • pinterest官网入口南阳网站优化渠道
  • 律师在哪个网站做推广比较好北京seo公司优化网络可见性
  • 谁知道做网站的电话央视叫停校外培训机构
  • 网站被黑客入侵怎么办商标图案参考
  • 用凡科做的网站怎么下载电大网上作业代做网站
  • 同一ip大量访问网站山东网站备案号
  • 网站商城怎么做的网页设计教程 百度网盘
  • 开发网站企业fullpage做的网站
  • seo 哪些媒体网站可以发新闻个人网页是什么
  • 外贸公司网站建设费用报销网站建立的步骤
  • 济南营销型网站如何创建个人微信公众号
  • 杭州网站搭建网站备案前置审批表格
  • 多种不同产品的网站怎么做seo廊坊关键词优化