免费目录服务和身份管理系统在电力企业中的设计与应用(九)
bsp;操作系统的性能直接影响到运行在其上的各种服务软件的性能,根据具体情况对操作系统进行适当的调优能给我们的服务带来更好的性能。针对操作系统的调优主要包含以下几个方面:
关闭后台进程
有些运行在服务器上的后台进程并不是必要的,关闭这些进程可以释放更多的内存,减少启动时间和CPU需要执行的进程数。减少后台进程的同时也加强了服务器的安全性。
关闭GUI
只要有可能,就不要在服务器上开启图形界面,所有的工作都可以通过命令行或者将X重定向到客户端上完成。
处理器子系统调优
处理器对于应用和数据库系统而言是最重要的硬件之一,然而在这些系统中,处理器往往也是性能的瓶颈。在服务器上我们可以开启Hyper-Threading功能以增强CPU的处理能力。
内存子系统调优
配置内核如何更新dirty buffers到磁盘,磁盘缓冲区用于暂存磁盘的数据。对于内存来讲,磁盘缓冲区的速度相当缓慢。因此,如果服务器使用此类内存则性能会受严重影响。
文件系统调优
总体而言,所有数据都要从磁盘获取并最终保存回磁盘。磁盘的访问速度通常以毫秒来计算,比起其它的组建要慢上千倍。对于文件系统的调优需要考虑:首先,我们要选择一个合适的磁盘类型;其次,为存储在磁盘上的数据划分合式的分区;再次,选择合适的文件系统;最后,通过调整内核来减低不必要的磁盘操作以及选择合适的磁盘I/O阶梯算法。
网络子系统调优
网络子系统的性能直接影响到了CPU的利用率,特别是在有大量TCP连接,块的尺寸又非常小的时候,内存的使用量会明显增大。对网络子系统得调优包含安全性调整(更改安全设置以避免服务器受到攻击)和性能调整(调整运行的并发连接数、协议队列缓存,keepalive超时时间)
性能测试
由于硬件条件限制,本部分测试内容均是在个人笔记本电脑上进行。
目录系统测试
数据初始化
数据初始化测试使用Shell脚本生成包含30万个用户信息的LDIF文件,然后使用Import Conversion Export工具将用户信息一次性导入目录系统。
经过测试,包含30万个用户信息的初始化过程完成时间为1个小时左右,具体时间由于服务器目前的I/O情况和并发运行的程序影响会稍有增减。
查询效率
查询效率测试使用Ldapsearch工具对目录系统中的某个用户进行查询,然后计算每次查询时间。
经过测试得出结论:
当目录中层次结构不超过5层时,查询时间基本不会有太大变化,然而目录层次一旦超过5层,则查询效率将明显降低。
当目录中单个分区内所保存的用户数量不超过300万时,查询同一层次中用户的时间不会有太大变化,然而单个分区中用户数量一旦超过300万,查询效率将明显降低。原因可能是由于保存300万个用户信息大概需要硬盘容量为2G,而目录系统默认使用缓存大小也为2G。
负载均衡
负载均衡测试使用四层交换机或LVS将负载分配到每个目录系统的副本上,使用程序模拟大量并发连接,使用网络工具监控每个副本上的网络流量。
经过测试,负载均衡集群可以很好的将并发网络访问分配到负载相抵较低的服务器上。
身份管理系统测试
用户身份同步
用户身份同步测试通过将两台服务器部署在不同的网络内(一个为校园网、一个为ADSL),在一台服务器上添加用户,统计用户被同步到另一台服务器上所花的时间。
经过测试,小批量的用户添加或用户数据修改一般可在5分钟之内同步完成,大批量的修改,例如用户数据初始化则需根据具体同步的用户数量决定。
高可用性
高可用性测试通过使用heartbeat进行两台身份管理服务器的高可用性集群,模拟其中一台服务器出现故障的情况下,测试另一台服务器能否自动接过出现故障服务器的任务并继续完成。
经过测试,高可用性集群可以很好的避免服务器的单点失败并保证服务的连续性。
结 论
在如今这个电子商务高速发展的时代,用户身份的管理在整个企业的发展过程中所占据的地位越来越重要,通过优秀的用户身份管理机制,一个企业可以轻松的建立高度定制的电子商务关系、优化企业内部工作流程、提供最大强度的用户个性化服务和保证安全的数据共享。但遗憾的是在目前大部分的IT系统架构中,用户身份管理都是一个开销极大而又容易出现错误的环节,而如何突破这个管理中的瓶颈则成为了企业能否有效压缩成本并快速发展的关键所在。
本文描述的目录和身份管理系统的出现,为上述问题带来了方便有效的解决方案,提出了一套以身份目录、企业资源目录和认证目录为核心的目录服务来集中统一的存储、管理和展现用户身份信息。
免费目录服务和身份管理系统在电力企业中的设计与应用(九)由毕业论文网(www.huoyuandh.com)会员上传。