- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TDS和OUDLDAP性能测试和研究
TDS和OUDLDAP性能测试和研究
摘 要 轻量目录访问协议逐渐被用到越来越多的分布式目录应用程序当中。我们描述了一种分析LDAP目录使用效果的工具。利用这个工具,我们研究了一个LDAP目录在一系列不同的查询方式下的效果表现。至于做这些实验的目的,我们使用了一个LDAP模型,这个模型是通过SLAMD软件生成的高还原石油生产环境的LDAP元数据。同时,通过不同查询条件来获取它们对于整个系统延时和吞吐量影响的详细数据。
关键词 LDAP;测试;SLAMD
中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2013)24-0065-03
1 概述
轻量级目录访问协议(LDAP)正在被越来越多当作目录管理的使用,其主要应用包过人事数据库管理,追踪安排日程,IP电话的直至转换数据库,用于存储网络配置信息、服务策略规则以及校验规则的网络数据库等。
在这些案例中,LDAP基本都是被当作存储人事信息和身份验证规则的目录来使用的,数据是相对静态的。因此,利用缓存技术可以提高其性能。在某些情况下,需要经常更新数据库中的信息,例如在使用IP电话时,会出现每次同一用户在不同地点使用不同终端。这时,他的个人信息便需要更新。尽管人们对LDAP服务愈加重视,在不同现实的环境中使用却是少之又少。特别是在需要频繁搜索的动态环境中,LDAP的性能也未被大家重视。
本次论文内容便是利用开源标准工具SLAMD来测试并分析超大数据量下LDAP的性能。
1.1 数据准备
利用SLAMD工具,制定相关规则条件生成数据库文件,库中的entries值均是通过现有文档文件的规则制度随机生成的。工具会输出一个标准的ldif格式文件,该文件被加载(导入)目录服务器中用于进行测试,利用一个简单的目录层次来模拟真实的文档结构。
1.1.1 硬件支持
LDAP服务器使用的是SUN的X4170M2,配置是双CPU 12核 Intel X5660,主频为2.80GHz,64G内存。操作系统为基于Linux 内核的Red Hat Linux 5.5。
其中OUD的LDAP服务进程是双CPU上同时运行处理的,而TDS由于程序编译限制只能实现服务进程与单个CPU的绑定。
LDAP客户端则是使用PC的个人电脑,CPU:Intel Core i7 -2630QM,主频2.00GHz,4G内存。
服务器和客户端均已采用千兆以太网(1Gb/s)连接。
1.1.2 LDAP服务软件
目前市面上有许多LDAP服务软件提供商,包括SUN公司的SUNONE Directory Server、Novell公司的Novell Directory Server、微软公司的Microsoft Active Directory等等。本次测试是使用IBM的Tivoli Directory Server(TDS)和Oracle的Oracle Unified Directory(OUD)两家产品。由于这两个软件均是商用类型,属于不开放内核版本,所以实验主要内容关注性能表现,对详细模块分析与系统调优不是重点。
1)TDS使用版本为:IBM Tivoli Directory Server 6。2;DB2版本:DB2 9.5。
2)OUD使用版本为:Oracle Unified Directory .0。
服务器是根据一个独立的LDAP目录服务守护进程(slapd)工作的。复制(导入)服务也是通过Unix守护进程的支持下完成的。Slapd进程包括两部分:前端是处理与客户机的通信协议,后端是进行数据库操作。这两部分均已高度集成在两款商用软件中,但就性能测试而言,需要调整的参数主要是后端数据库操作中缓冲区分配大小(cachesize),该参数的值对改善服务器性能起到重要作用,而客户机与服务器之间的连接则是可以在SLAMD工具中加以控制。
1.1.3 LDAP客户端
由于SLAMD测试工具是分布式负载生成引擎是一个 Java应用程序,所以需要简单安装配置JDK即可。
1.1.4 LDAP测试工具及测试数据生成
测试数据则可以使用SLAMD集成的MakeLDIF工具,根据事先准备好的部分规则来生成。以生成100条符合生产环境需要属性的LDIF文件为例,其中含有100条的entry,大小为42130字节,最大单条entry位443字节。
根据测试需要,分别生成2千5百万条、1亿2千5百万条和7亿条目的超大数据。元数据大小分别为10G、50G、300G。
1.2 测试方法
一般对LDAP操作分为:添加、删除、更改及查询。针对此次测试,主要考察的内容为批量导入超大数
文档评论(0)