服务器架构
wtq1993
专注于机器学习,深度学习
展开
-
静态资源较多的站点使用nginx与apache的负载均衡架构
针对所搭建的站点图片、静态网页较多的特点特提出解决方案如下:1.站点架构设计根据nginx处理并发请求能力强apache稳定、高效的特点,本站点架构为:由一台nginx和两台apache组成。nginx用来作为反向代理服务器,放置到两台apache之前,作为用户访问的入口; nginx仅仅处理静态页面和图片,动态的页面(php请求)统统都交付给后台的两台apache来处理。 也就是说,可以原创 2016-01-19 15:20:51 · 1911 阅读 · 0 评论 -
Tornado介绍
Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。 我们现在所知道的Tornado是基于Bret Taylor和其他人员为FriendFeed所开发的网络服务框架,当FriendFeed被Facebook收购后得以开源。不同于那些最多只能达到10,000个原创 2016-01-20 09:16:57 · 746 阅读 · 0 评论 -
服务器端接受多个请求时的高并发处理
1.在服务器端编程处理时,可以设置一个全局的队列变量来存储从客户端传过来的参数。这个全局队列存储了多个客户端发送过来的参数,处理程序要处理时直接从这个队列中读取就可以了。服务器端接受客户端请求向共享队列中写参数作为一个线程,读取队列中的参数并进行处理作为另一个线程。两个线程独立执行来提高处理的并发性。附:服务器的同步处理与异步处理的分析同步服务为每个请求创建单一线程,由此线原创 2016-01-21 16:53:19 · 22422 阅读 · 5 评论 -
Socket鏈接與Http鏈接的區別
首先一定要明白:HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的tcp协议: 对应于传输层ip协议: 对应于网络层 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,原创 2016-09-04 21:51:54 · 563 阅读 · 0 评论 -
Socket通信原理简介
Socket通信原理简介字数813 阅读4009 评论3 喜欢17何谓socket计算机,顾名思义即是用来做计算。因而也需要输入和输出,输入需要计算的条件,输出计算结果。这些输入输出可以抽象为I/O(input output)。Unix的计算机处理IO是通过文件的抽象。计算机不同的进程之间也有输入输出,也就是通信。因此这这个通信也是通过文件的抽象文件描述符来进行。在同一原创 2016-11-06 11:01:50 · 482 阅读 · 0 评论 -
简明网络I/O模型---同步异步阻塞非阻塞之惑
网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。网络I/O的模型大致有如下几种:同步模型(synchronous I/O)转载 2016-11-06 11:04:10 · 572 阅读 · 0 评论 -
高性能IO模型浅析
高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Mu转载 2016-11-01 09:59:16 · 339 阅读 · 0 评论