高性能服务器架构
引言 本文档的目的是为了同大家分享多年来我在开发一种特定类型的应用时形成的一些观点,而“服务器”只是对这类应用程序的一个不是那么恰如其分的称谓。更准确的说,我将描述的是一大类的程...
守护进程 一个服务器程序首先是守护进程,一种在后台执行的程序。 守护进程的定义 在一个多任务的电脑操作系统中,守护进程(英语:daemon,/ˈdiːmən/或/ˈdeɪmən/)是一种在后台执行的...
这是一个高性能的http server,使用lua来做后台脚本语言,采用异步回调的方式,大大减少服务器消耗。支持mysql数据库访问,后续也会支持其他数据库,也可以支持采用统一协议的服务器之间tcp...
要编写高性能的Socket服务器,为每个接收的Socket分配独立的处理线程的做法是不可取的,当连接数量很庞大时,服务器根本无法应付。要响应庞大的连接数量,需要使用IOCP(完成端口)来撤换并处理...
STUNTMAN 是一个由 RFCs5389, 5769, and 5780 规范的 STUN 协议(Session Traversal Utilities for NAT)的开源实现,同时兼容旧版本的 STUN RFC3489 。源码分发版中包含一个高性能的 STUN 服务...
Nginx(发音同 engine x)是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行,可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,...
SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代...
1)高性能网络服务程序之所以能在Linux世界里占有较大份额,原因有3: 1、开源性 2、使用方便 3、共享特性 2)高性能服务器程序分类 1、单线程重复式:缺点,服务费时 2、多进程网络服务:缺点...
这是尚待研究的内容. 我的想法是不要打LOG. 取而待之以在服务器以外建一个报警系统, 对服务的几个关键点或关键流程进行定时检查以确保其正常运行, 否则报警. 因为启动LOG的话就启动了一个频繁...
Lighttpd 是一个德国人领导的开源 Web 服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的 Web Server 环境。具有非常低的内存开销,CPU 占用率低,效能...
TCP/IP协议族——高性能Linux服务器编程 现在 Internet 使用的主流协议族是 TCP/IP 协议族,它是一个分层、多协议的通信体系。 TCP/IP 协议族体系结构以及主要协议 TCP/IP 协议族是一个四层协...
Proxy是golang实现的高性能http,https,websocket,tcp,udp,socks5代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP端口映射、SSH中转,TLS加密传输,协议转换。 Features 链式...
以下内容在生产环境中已经用到一部分。 1.智能DNS: 采用Dnspod处理智能定向 或者 自建dns服务器记录收集Ip库 2.静态资源域名记录:static.test.com(电信ip),static.test.com(网通Ip) ,注...
Cherokee 号称是目前最快的 Web 服务器软件,在性能上,甚至比 Nginx 还略胜一筹。与 Apache、Lighttpd、Nginx 等其他同类软件的对比,大家不妨看看这个测试页面。其易用性做得也很不错。 Ch...