高性能dhcp服务器,基于线程池机制的高性能DHCP服务器研究与实现
摘要:
随着互联网的蓬勃发展,IP地址资源越来越紧张.DHCP服务是在现有IPv4协议基础上解决IP地址资源短缺问题的有效途径. 目前,多数DHCP服务器是单线程运行,串行处理客户请求的.其应用于大型网络管理中,响应速度不是很快,效率不是很高.将多线程技术应用到DHCP服务器,用线程池机制实现DHCP服务器是当前提高DHCP服务器效率一种很有效的方法. 论文首先分析了BOOTP和DHCP的工作过程,消息格式,扩展了DHCP API方法.并用DHCP API方法解决了DHCP服务器的安全性问题,客户分类问题和租约收集问题. 接着研究了基于线程池机制的高性能DHCP服务器的技术问题:探讨了应用多线程技术和线程池机制中经常出现的问题;分析了多线程程序中共享数据的互斥访问及死锁预防;提出了锁粒度的计算方法;分析了使用线程池的优点和风险;改进了线程池大小动态调整算法.并对基于线程池机制的高性能DHCP服务器进行了总体设计. 论文对基于线程池机制的高性能DHCP服务器的实现方法进行了分析探讨,并给出了部分数据结构和关键算法.测试了基于线程池机制的高性能DHCP服务器的功能和性能,并和传统DHCP服务器的性能进行了分析对比. 最后,总结了论文工作,指出了需要改进和进一步发展完善的地方.
展开
高性能dhcp服务器,基于线程池机制的高性能DHCP服务器研究与实现相关推荐
- dhcp计算机毕业论文,基于线程池机制的高性能DHCP服务器研究与实现-计算机科学与技术专业毕业论文.docx...
文档介绍: 西北丁业大学硕士学位论文 摘要摘 要随着互联网的蓬勃发展,IP地址资源越来越紧张.DHCP服务是在现有IPv4协议基础上解决IP地址资源短缺问题的有效途径.目前,多数DHCP服务器是单线程 ...
- java中定时任务和线程池_java基于线程池和反射机制实现定时任务完整实例
本文实例讲述了java基于线程池和反射机制实现定时任务的方法.分享给大家供大家参考,具体如下: 主要包括如下实现类: 1. Main类: 任务执行的入口: 调用main方法,开始加载任务配置并执行任务 ...
- 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )
文章目录 前言 一.ThreadPoolExecutor 构造参数 二.newCachedThreadPool 参数分析 三.newFixedThreadPool 参数分析 四.newSingleTh ...
- x265线程池机制和并行编码机制分析
x265默认采用了帧级并行和帧内行级并行两种基础的并行编码.帧级并行即多帧同时编码,帧内行级并行主要利用HEVC的wavefront编码工具来实现,可以同时编码多个CTU行. x265采用了基于线程池 ...
- 【Java 并发编程】线程池机制 ( 线程池示例 | newCachedThreadPool | newFixedThreadPool | newSingleThreadExecutor )
文章目录 前言 一.线程池示例 二.newCachedThreadPool 线程池示例 三.newFixedThreadPool 线程池示例 三.newSingleThreadExecutor 线程池 ...
- 【Java 并发编程】线程池机制 ( 测试线程开销 | 启动线程分析 | 用户态 | 内核态 | 用户线程 | 内核线程 | 轻量级进程 )
文章目录 一.测试线程开销 1.正常测试 2.不创建线程 3.只创建不启动线程 4.只启动不等待执行完成 二.分析测试结果 1.启动线程分析 2.用户线程与内核线程 3.轻量级进程 4.验证 Java ...
- android 线程池 阻塞队列,【Android框架进阶〖02〗】ThinkAndroid线程池机制
/************************************************************************************************** ...
- asio 高性能服务器,基于高性能网络库Asio的测控服务器设计与实现
摘要: 互联网及通信技术的快速发展使现有生产方式发生了巨大变革,基于网络的应用正在改变现实生产模式,信息技术能够让远程化,智能化,自动化更深入实践.本文充分利用互联网技术,3G接入技术,现代通信技术改 ...
- 【Java】远程调用、线程池手写一个简单服务器
" 关键字:远程调用.序列化.反序列化.反射.动态代理.客户端.服务端.线程池 > 思考题:带着这几个问题可以先思考,然后看完文章再去理解,也可以在评论区讨论喔~ 反射和动态代理关系和 ...
最新文章
- python画柱形图-Python绘制柱状图
- C语言解释器的实现--存储结构(一)
- 算法工程师想拿百万高薪,5大维度评估竞争力,情商也很重要
- hadoop 部分问题
- rda冗余分析步骤_群落分析的典范对应分析(CCA)概述
- mysql 5.0 数据库_mysql5.0常用命令
- 零基础转行Web前端开发自学靠谱吗?菜鸟学习前端的方法分享
- 为开源做贡献,我们要做一次最具挑战的尝试!
- 简单理解Momentum,RMSprop,Adam优化算法
- Futter基础第18篇: 实现调用原生时间选择器、日期选择器、时间戳、Future异步
- 关于Xcode的一些方法-15-05-02
- ffmpeg中的pcm格式
- remp在matlab,基于Matlab的最小二乘支持向量机的工具箱及其应用
- 直接收藏-超级好用的国内色彩搭配网站
- 腾讯云服务器无限更换ip,腾讯云服务器免费更换IP额度不足利用弹性IP地址更换...
- Android必备回顾:4、单例模式深究
- 《决战Linux到精通》,你的Linux水平将从入门到入魔「建义收藏」
- 游戏王计算机兽,召唤兽(游戏王卡组系列)_百度百科
- 基于MAC地址划分VLAN
- 国外android内存清理工具,给大家推荐一个安卓清理神器哈,确实好用
热门文章
- python——生成器详解
- optee堆Virtualization(hypervisor)的支持
- select poll epoll IO操作多路复用及猴子补丁
- 2020-11-10(service入门)
- 怎样反制红队“硬件“攻击
- “白痴“上帝视角调节反序列化链之CC2
- 020 Android之so文件动态调试
- 1.2 Java系统流
- sizeof()浅解
- C#之while与do……while语句