除特别注明外,本站所有文章均为原创,转载请注明地址 在博主不长的工作经历中,NIO用的并不多,由于使用原生的Java NIO编程的复杂性,大多数时候我们会选择Netty,mina等开源框架,但理解NIO的原理就不重要了吗?恰恰相反,理解NIO底层机制是理解这一切的基础,由此我总结一下当初学习NIO时 ...
分类:
Web程序 时间:
2017-05-17 23:38:10
阅读次数:
333
作者:吴桐,网易云信音视频实时通话项目与互动直播项目负责人。先后参与网易UU网游加速器、易信音视频实时通话等项目,在高性能服务器、网络传输技术、实时音视频多媒体与直播技术各模块有资深的实践与经验。 一、前言 移动直播这把火从2015年一直烧到2016年,毫无疑问直播是当前移动互联网最热门的领域之一, ...
分类:
其他好文 时间:
2017-05-15 19:55:20
阅读次数:
316
这是学习网络编程后写的一个练手的小程序,可以帮助复习I/O模型,epoll使用,线程池,HTTP协议等内容。程序代码是基于《Linux高性能服务器编程》一书编写的。首先回顾程序中的核心内容和主要问题,最后给出相关代码。0.功能和I/O模型实现简易的HTTP服务端,现仅支持GET方法,通..
分类:
Web程序 时间:
2017-04-14 15:11:30
阅读次数:
270
开始node.js的学习之路。我是一个node菜鸟,总结自己的学习过程,和大家一起学习,有什么不对的地方,还请指正! 1.为什么使用node.js? node.js的首要目标是提供一种简单、用于创建高性能服务器及可在该服务器中运行的各种应用程序的开发工具。node.js的优势在于实现里高性能服务器, ...
分类:
Web程序 时间:
2017-03-11 16:06:35
阅读次数:
192
这是学习网络编程后写的一个练手的小程序,可以帮助复习I/O模型,epoll使用,线程池,HTTP协议等内容。 程序代码是基于《Linux高性能服务器编程》一书编写的。 首先回顾程序中的核心内容和主要问题,最后给出相关代码。 0. 功能和I/O模型 实现简易的HTTP服务端,现仅支持GET方法,通过浏 ...
分类:
Web程序 时间:
2017-03-04 10:51:53
阅读次数:
221
参考《linux高性能服务器编程》 LINUX下处理多个连接时候,仅仅使用多线程和原始socket函数,效率十分低下 于是就出现了selelct poll epoll等IO复用函数。 这里讨论性能最优的epoll IO复用 用户将需要关注的socket连接使用IO复用函数放进一个事件表中,每当事件表 ...
分类:
系统相关 时间:
2017-02-26 16:51:23
阅读次数:
282
Linux进程对实时信号的缺省反应是进程终止。但是对于高性能服务器编程来说,这是致命的缺陷,对于这类服务器需要保证在收到各种信号后仍然可以可靠运行,所以我们需要在理解各种信号的缘由和正确的处理方式。本文将笔者经常碰到的一些信号进行整理,结合自己的使用经验简要分析。 ...
分类:
系统相关 时间:
2017-02-22 21:03:41
阅读次数:
246
原文出处:http://blog.csdn.NET/roen/archive/2007/03/19/1533378.aspx 以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性增长,我 尽可能做到使它清晰易懂,虽然 ...
分类:
其他好文 时间:
2017-01-21 07:41:07
阅读次数:
249
前提: 鉴于个人PC性能太弱,考虑是否可以将在PC上搭建好的环境移植到高性能服务器上。想到后就干呗。 下载完对应操作系统的安装包后按如下步骤操作: 安装包名称:VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle 1.安装命令 首先添加可执行权限: ...
分类:
系统相关 时间:
2016-12-08 18:07:42
阅读次数:
268
from:http://blog.csdn.net/jasonliuvip/article/details/22600569 linux网络编程九:splice函数,高效的零拷贝 最近在看《Linux高性能服务器编程》,在此做个日记,以激励自己,同时分享于有需要的朋友。 1. splice函数 [c ...
分类:
系统相关 时间:
2016-11-11 11:53:30
阅读次数:
217