高性能服务器编程
文章平均质量分 93
骑猪去兜风..
无
展开
-
linux中的定时器
定时器网络程序经常需要处理的一类事件是定时器事件,服务器程序通常管理着众多定时事件,因此有效低组织这些定时事件,使之能在预期的时间点被触发而不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。为此,将每个定时事件分别封装成定时器,并使用某种容器类数据结构,比如链表、排序链表和时间轮,将所有定时器串联起来,以实现对定时事件的统一管理。在讨论如何组织定时器之前,先要介绍定时的方法。定时...原创 2018-09-23 14:51:09 · 319 阅读 · 0 评论 -
高性能服务器程序框架
服务器模型C/S模型客户连接请求是随机到达的异步事件,服务器需要使用某种I/O模型来监听这一事件。C/S模型非常适合资源相对集中的场合,并且它的实现也很简单,但其缺点也很明显:服务器是通信的中心,当访问量过大时,可能所有客户都将得到很慢的响应。下面讨论的P2P模型解决了这个问题。P2P模型P2P模型使得每台机器在消耗服务的同时也给别人提供服务,这样资源能够充分、自由地...原创 2018-09-22 13:11:00 · 437 阅读 · 0 评论