关键词:
代理服务器
内存管理
内存池
服务器集群
负载均衡
摘要:
近年来随着网络用户在商务领域的应用增加,网络的性能与信息的安全成为一个焦点。这样,代理技术应需而生,代理服务器的好处众多,所以使用者的数量也显著增加。由此在性能等方面产生了诸多问题。如何在性能方面改进代理系统,将直接影响用户的响应速度。本文以高代理系统的性能为研究方向,重点研究代理服务集群中的单节点性能提高,以及集群中的负载均衡效率的提高。针对单节点的性能提升,提出一种在内存分配方面的解决方案。对于集群中各个处理节点之间,提出一种改进的负载均衡算法。首先,动态内存管理。本文提出一种从实际出发考虑的动态内存管理方案,这种方案是针对海量连接管理的网络服务程序而设计。它与经典的动态内存管理方案相比,简化了分配与回收算法,在性能方面得到极大的提升。而且增加对分配与释放的动态跟踪,在程序出现内存泄露的情况下,可以马上定位到内存泄露的位置并进行修改。其次,在服务器集群之间,改进负载均衡算法。该算法是基于预测与服务节点当前状态相结合的。先判断代理节点自身状态,后预测网络状态,综合计算出当前节点的反馈权值反馈给负载均衡调度器。算法充分考虑了各个服务节点间的差异,可以使得性能高的服务节点得到充分的利用。最大限度的提高响应速度。最后,根据动态内存管理方法和负载分配算法,设计一个服务器集群系统模型,对本系统的各个模块进行说明。