Neo4j+py2neo性能测试(CMDB二)
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,性能测试:本地笔记本,CPU: i5, 内存: 8G, win7_x64, python 2.7, neo4j comunity 2.0.创建60000个CI, 耗时1分51秒, 平均1秒创建540个
千家信息网最后更新 2025年12月01日Neo4j+py2neo性能测试(CMDB二)性能测试:本地笔记本,CPU: i5, 内存: 8G, win7_x64, python 2.7, neo4j comunity 2.0.
创建60000个CI, 耗时1分51秒, 平均1秒创建540个CI, 每个CI包含属性3-7个属性
In [11]: py2neo_initialzation.create_ci(10000)
10000X6CIs
Tue Dec 24 17:04:43 2013
Tue Dec 24 17:06:34 2013
创建50000个关联关系,耗时4分27秒,平均1秒创建187个relationship.
In [12]: py2neo_initialzation.create_relationship(10000)
Tue Dec 24 17:07:23 2013
Tue Dec 24 17:11:50 2013
测试代码:
from py2neo import node,relfrom py2neo import neo4jimport timeimport datetimeg=neo4j.GraphDatabaseService('http://localhost:7474/db/data')import cmdb.py2neo_function as neofunction# data initialize#storagedef create_ci(total_ci): print '%dX6CIs' % total_ci print time.ctime() for i in range(total_ci): storage_name='storage_%d' % i small_server_name='aix_%d' % i lpar_name='lpar_%d' % i db_name='db_%d' % i was_name='was_%d' % i app_name='app_%d' % i g.create(node(ci_class='storage',city='Shanghai',district='PuDong',name=storage_name,rack=1,capacity=300), node(ci_class='small_server',city='Shanghai',district='PuDong',name=small_server_name,cpu_count=16,mem_GB=64), node(ci_class='lpar',city='Shanghai',district='PuDong',name=lpar_name,cpu_count=1,mem_GB=2), node(ci_class='db_instance',name=db_name,type='db2',version='9.1'), node(ci_class='was_node',name=was_name,version='6.1'), node(ci_class='application',name=app_name) ) print time.ctime() def create_relationship(total_ci): #get the nodes #get all storeage nodes print 'get all storage nodes, count number about %d' % total_ci print datetime.datetime.now() storage_list=neofunction.SearchNodes(g,'ci_class','storage') print datetime.datetime.now() #get all small_server nodes small_server_list=neofunction.SearchNodes(g,'ci_class','small_server') g.create((small_server_list[0],'depend_on',storage_list[0])) #get all lpar nodes lpar_list=neofunction.SearchNodes(g,'ci_class','small_server') #get all was nodes was_list=neofunction.SearchNodes(g,'ci_class','was_node') #get all db_instance nodes dbi_list=neofunction.SearchNodes(g,'ci_class','db_instance') #get all app nodes app_list=neofunction.SearchNodes(g,'ci_class','application') print time.ctime() for i in range(total_ci): g.create((lpar_list[i],'depend_on',small_server_list[i])) g.create((dbi_list[i],'running_on',lpar_list[i])) g.create((was_list[i],'running_on',lpar_list[i])) g.create((app_list[i],'depend_on',dbi_list[i])) g.create((app_list[i],'depend_on',was_list[i])) print time.ctime()
测试
属性
性能
代码
内存
笔记
笔记本
关联
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全手抄报简单画大方
卸载mysql数据库服务
淘外快网络技术有限公司
ar技术数据库
vb6.0软件开发教程
城阳区管理系统软件开发外包公司
临沧上门回收服务器
系统管理找不到请求的服务器
停车场管理系统网络服务器
国家有三大类网络安全中心吗
字节跳动云服务器怎么升级
专利数据库检索作业
广电网络技术员考试内容
数据库必须由三个
sql 数据库 加密
龙岗区无源网络技术开发价格多少
建行软件开发中心 厦门
基于人工智能的网络安全对抗
庸人自扰翻译软件开发
数据库建表内约束实例
帝国神话亚服服务器位置
数据库国考15年四月份
计算机网络技术如何安装虚拟机
服务器备份设备
剑侠情缘3服务器查询
网络安全法对个人信息的条
日本 设计 软件开发
数据库职业资格证书是哪里录入的
万方数据库论文在聘职称
外军防务信息资源数据库