论文部分内容阅读
近年来,随着各种网络应用的不断涌现,特别是微博、团购这两年的快速发展,互联网的规模不断扩大,普及率迅速攀升。人们对网络服务质量的要求越来越高,希望在满足高速的情况下能够有高质的享受。网络运营商必须在网络服务质量和运营成本之间进行权衡,监管部门也希望能够有一套健全的测量机制能够对互联网的网络服务质量进行监测。因此,网络服务质量的研究对于互联网的健康发展有着重要的意义。
本文首先对网络服务质量需要的描述参数进行了介绍,包括基础性能测量参数,如时延、丢包率、带宽等较底层参数,同时也对Web业务的参数,如DNS时延,内嵌下载时延,内嵌文件个数进行研究;接着论述了基于内嵌软件、SNMP(Simple Network ManagementProtocol)等流量监测方法和主动、被动工作方式;并结合作者参与设计、实现的网络服务质量监测系统NSQM(Network Service QualityMeasurement),对该系统架构以及各功能模块的实现原理、设计方法进行了简单介绍;然后重点对系统中采集与管理服务器的设计进行了详细描述,包括多任务同步、跨平台设计和几种重要的通信协议,同时根据非阻塞I/O、数据库连接池、分布式服务器架构等性能优化方案对服务器进行了性能优化;最后结合实验数据对优化结果进行了分析,得出优化后的服务器在通信开销、负载均衡等方面的性能提升,同时根据基础性能和Web业务的网络测量结果数据,对服务质量进行分析。