码迷,mamicode.com
首页 >  
搜索关键字:高性能服务器    ( 133个结果
Node.js知识点整理之----简介
1、Node.js首要目标是提供一种简单的、用于创建高性能服务器及可在该服务器中运行的各种应用程序的开发工具。 2、Node.js修改了客户端到服务器端的连接方法,解决了 服务器所支持的最大同时连接用户量瓶颈的问题。因为它并不为每个客户端创建一个新的线程,而是为每个客户端连接触发一个在Node.js ...
分类:Web程序   时间:2018-09-21 23:09:04    阅读次数:236
sigaction函数
sigaction函数是设置信号处理的接口。比signal函数更健壮 signum指除了SIGKILL 和 SIGSTOP之外,要捕获的信号。struct sigaction *act是要安装的信号。结构题定义为: 其中,sa_handler为信号的处理函数。sa_mask设置在进程原有信号掩码基础 ...
分类:其他好文   时间:2018-09-06 00:06:43    阅读次数:210
actor、reactor与proactor模型:高性能服务器的几种模型概念(转)
actor模型: 实体之通过消息通讯,各自处理自己的数据,能够实现这并行。 说白了,有点像rpc。 skynet是actor模型。 reactor模型: 1 向事件分发器注册事件回调 2 事件发生 4 事件分发器调用之前注册的函数 4 在回调函数中读取数据,对数据进行后续处理 libevent是re ...
分类:其他好文   时间:2018-07-08 10:41:06    阅读次数:144
高性能服务器开发基础系列 (一)主线程与工作线程的分工
本文将介绍我曾经做过的一个项目的服务器架构和服务器编程的一些重要细节。一、程序运行环境操作系统:centos7.0编译器:gcc/g++4.8.3cmake2.8.11mysql数据库:5.5.47项目代码管理工具:VS2013一、程序结构该程序总共有17个线程,其中分为9个数据库工作线程D和一个日志线程L,6个普通工作线程W,一个主线程M。(以下会用这些字母来代指这些线程)(一)、数据库工作线程
分类:编程语言   时间:2018-06-06 23:53:36    阅读次数:221
从零实现一款12306抢票软件(一)
https://zhuanlan.zhihu.com/p/37101955 从零实现一款12306抢票软件(一) 张小方 公众号:easyserverdev。资深开发工程师,擅长客户端与高性能服务器的设计与架构。 ?关注他 张小方 公众号:easyserverdev。资深开发工程师,擅长客户端与高性 ...
分类:其他好文   时间:2018-05-22 17:20:49    阅读次数:258
ASP.NET Core 一步步搭建个人网站(7)_Linux系统移植
摘要 考虑我们为什么要选择.NET Core? 因为它面向的是高性能服务器开发,抛却了 AspNet 的臃肿组件,非常轻量,加上微软的跨平台战略,对 Docker 的亲和性,对于开发人员也非常友好,所以整体环境来说是健康发展的,未来技术决策时 .Net Core 也有很大的优势。那既然.NET Co ...
分类:Web程序   时间:2018-03-15 13:18:07    阅读次数:260
《Linux高性能服务器编程》学习总结(十三)——多进程编程
在多进程编程中,我们用fork系统调用创建子进程,值得注意的是,fork函数复制当前进程并在内核进程表中创建一个新的表项,其堆、栈指针,标志寄存器的值都和父进程相同,但是其ppid被设置成父进程pid,信号位图被清除。而子进程代码和父进程完全相同,其数据也会复制自父进程,但是其复制过程是写时复制,即 ...
分类:系统相关   时间:2018-02-27 23:31:43    阅读次数:243
《Linux高性能服务器编程》学习总结(十一)——定时器
第十一章 定时器 这里的定时器主要指的是定时器容器,TCP连接中有保活定时器,为了定期查看TCP连接是否断开,可以用socket选项实现,但是较为麻烦,所以一般都由应用层负责保活,这是定时器的一个运用场景,或者在应用层需要执行一些定时操作,这样就需要一个高效的定时器容器,主要是时间轮和时间堆,当然定 ...
分类:系统相关   时间:2018-02-13 15:39:58    阅读次数:335
《Linux高性能服务器编程》学习总结(十)——信号
第十章 信号 Linux中信号是由用户、系统或进程发送给目标进程的信息,用来通知进程某个状态的改变或系统异常,其产生条件如下:1)对于前台进程,用户可以通过输入特殊的终端字符来发送信号,比如Ctrl+C发送中断信号;2)系统异常;3)系统状态变化,如SIGALRM信号;4)运行kill命令或使用ki ...
分类:系统相关   时间:2018-02-10 21:20:16    阅读次数:295
《Linux高性能服务器编程》学习总结(九)——I/O复用
第九章 I/O复用 I/O复用技术是重要的提高服务器工作效率和性能的手段,Linux下实现I/O复用的系统调用主要有select、poll和epoll。 首先我们来看一下select的函数原型和常用的宏: 首先来看select函数原型,nfds指定了被监听的文件描述符的总数,其值通常被设定为所有文件 ...
分类:系统相关   时间:2018-02-07 00:33:51    阅读次数:274
133条   上一页 1 2 3 4 5 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!