
服务器设计与架构
Mirage520
这个作者很懒,什么都没留下…
展开
-
解密淘宝网的开源架构
淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。对于规模稍大的网站来说,其IT必然是一个服务器集群来转载 2011-10-22 01:49:02 · 1115 阅读 · 0 评论 -
手机流媒体服务器架设指南
作者: K歌之王 2009 - 12 -16 转载请注明出处,谢谢。 本文介绍如何快速的搭建符合3GPP标准的流媒体服务器,并能用手机内置的播放器(如realplayer)进行点播。对目前主流的REAL Helix和APPLE darwin分别介绍。1. HELIX Streaming SERVER 先介绍REAL的helix strea转载 2012-01-10 23:03:31 · 1771 阅读 · 0 评论 -
GFS
GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。Google File System GFS 也就是 google File System,google公司为了存储海量搜索数据而设计的专用文件系统。1、设计概览 (1)设计想定转载 2012-07-22 01:22:41 · 1015 阅读 · 0 评论 -
ACE自适配通信环境中文技术文档(中篇:ACE程序员教程)Reactor实例
这是标题所提的ACE学习教程第六章里面的一个实例#include "ace/Reactor.h" #include "ace/SOCK_Acceptor.h" #define PORT_NO 19998 typedef ACE_SOCK_Acceptor Acceptor; //forward declaration class My_Accept_Handler; //数据处转载 2013-01-26 01:10:52 · 920 阅读 · 0 评论 -
实现一个可限制最大连接数的Proactor服务器
在服务器程序实现中,一般要求能够限制服务器的最大连接数,这主要是从服务器的性能方面考虑,当过多的连接到来时,服务器虽然能够处理,但效率非常低下,也就会出现卡机的现象。 在用Proactor框架实现的服务器中可以很容易地做到这一点。ACE_Asynch_Acceptor类有一个虚方法:make_handler(),默认情况下是new一个服务处理对象出来,我们可以让他在适当的时候返回一个空值,转载 2013-02-25 17:21:05 · 790 阅读 · 0 评论 -
ACE配置及问题总结
ACEACE自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性。 早就在网上看到很多有关ACE有关的介绍,所以准备在接下来的时间里学习一下,主要想在c++通信软件设计方面有所了解。转载 2013-02-28 11:53:46 · 836 阅读 · 0 评论 -
MySQL中实现物化视图
0.什么是物化视图物化视图是查询结果的预运算。不同于简单的视图,物化视图的结果一般存储于表中。物化视图用于需要对查询立即做出响应,而又需要耗费很长时间获得结果。物化视图必须能快速更新。它取决于对更新频率和内容的准确性的要求。一般说来物化视图能够在一定时间内及时更新。Mysql本来是不支持视图的,但是在5.0以上的版本,支持了视图功能,但是可惜的是不提供物化视图,但是这也难不住咱们,转载 2013-04-19 15:44:02 · 1650 阅读 · 0 评论 -
高性能I/O设计模式概述
这篇概述把网上的一些资料汇总到了一起,主要目的是解释清楚I/O模型的概念和Reactor、Proactor模式。目录服务器的几种实现方法服务器一般需要支持高性能的I/O,大并发等。第一种实现一个服务器的想当然的方法是,当有请求过来时,就 fork 一个子进程进行处理。这种方法易于理解,实现简单,如果并发量比较小,应该也能应付。但是如果是高并发的服务器就不理想转载 2014-12-03 17:51:13 · 657 阅读 · 0 评论 -
ava web开发 高并发处理
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的转载 2015-06-18 01:13:35 · 880 阅读 · 0 评论 -
HBase 在淘宝的应用和优化
本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。目 录 [ - ]前言原因应用情况部署、运维和监控测试与发布改进和优化将来计划前言hbase是从 hadoop中分离出来的apache顶级开源项目。由转载 2015-06-18 01:57:04 · 730 阅读 · 0 评论 -
分布式系统的Raft算法
过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。 来自Stanford的新的分布式协议研究称为Raft,它是一个为真实世界应用建立的协议,主要注重协议的落地性和可理解性。 在了解Raft之前,我们先了解Consensus一致性这个概念,它是指多个服务器在状态达成一致,但是在一转载 2015-10-09 00:06:37 · 787 阅读 · 0 评论 -
三大WEB服务器对比分析(apache ,lighttpd,nginx)
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress), URL重写, Alias等重要功能转载 2011-12-18 21:31:18 · 881 阅读 · 0 评论 -
关于电影视频服务器架设的方法
首先是硬件方面 视频服务器硬件选择需要注意以下几点: 1.不需要高频CPU 视频服务器在提供服务时,主要体现为持续的I/O操作,CPU资源占用并不大。以笔者经验,50台机器的网吧,PIII500左右的CPU就能很好胜任。 2.高稳定性 高稳定性十分重要,视频服务器一般会连续开机运行10天-1个月以上。如果在客人看得津津有味时down机转载 2011-12-18 23:56:35 · 2349 阅读 · 0 评论 -
apache自带负载均衡的集群功能实战录
apache自带负载均衡的集群功能实战录作者:xuanfei在网上看了搜了下,好像很少专门介绍mod_proxy模块的功能的文章,所以今天我来现学现买也说点,先说下apache2.2之前的版本吧,相对网上相关资料也多点,下面简单几句想必我再多说都是废话拉:)下面以在apachemod_proxy下做的反向代理负载均衡为配置实例:在站点www.test.com,我们按提供的内容进转载 2011-12-18 23:25:41 · 650 阅读 · 0 评论 -
淘宝CDN系统架构
存储与架构分论坛上,淘宝网技术委员会主席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图片处理与存储系统的架构。章文嵩博士的演讲日程包括了 淘宝的整个系统架构、淘宝图片存储系统架构,淘宝网独立开发的TFS集群文件系统,前端CDN系统以及淘宝网在节能服务器方面的应用和探索。本文侧重介绍淘宝网图片处理与访问系统前端的CDN系统架构从商用系统到自主研发实际上,淘宝网对CDN系统的要求还是十分转载 2011-10-22 02:09:24 · 3091 阅读 · 0 评论 -
Ubuntu中完全删除Apache2的办法
Ubuntu安装Apache2很简单,只需要sudo apt-get install apache2。 但是我使用sudo apt-get remove apache2之后,说只能释放零点几k的空间,而且删除之后仍然能访问到apache服务器,可见没删掉。 后来用man apt-get 看到 apt-get 还有个参数是 autoremove ,即 sudo apt-get autor转载 2011-11-14 18:00:31 · 714 阅读 · 0 评论 -
Ubuntu 11.10 x64 编译安装apache
OS:Ubuntu 11.10 x64手动安装apache2 httpd 2.2.19下载地址: http://httpd.apache.org/download.cgiecho 复制下面整段shell到命令行终端中,会自动逐条执行。sudo apt-get remove apache2 apache2.2-common apache2-utils apache2.2-binsud转载 2011-11-14 18:25:05 · 941 阅读 · 0 评论 -
数据库水平切分的原理探讨、设计思路--数据库分库,分表,集群,负载均衡器
第1章 引言数据量巨大时,首先把多表分算到不同的DB中,然后把数据根据关键列,分布到不同的数据库中。库分布以后,系统的查询,io等操作都可以有多个机器组成的群组共同完成了。本文主要就是针对,海量数据库,进行分库、分表、负载均衡原理,进行探讨,并提出解决方案。随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了转载 2011-10-25 22:42:34 · 845 阅读 · 0 评论 -
Ubuntu上搭建SVN服务器全攻略
1 概述... 32 安装Ubuntu 8.10服务器... 33 安装Apache服务器... 34 创建SVN服务器... 34.1 安装SVN.. 34.2 增加组... 44.3 创建SVN仓库... 44.4 配置Apache服务器... 45 配置SSL. 66 远程修改svn用户口转载 2011-11-15 14:37:26 · 1709 阅读 · 0 评论 -
windows 下apahce (2.2.11版)+tomcat+mod_jk整合,url rewrite 路径重写,负载均衡基础实践
1、环境Apache : apache_2.2.11-win32-x86-no_ssl.msi (下载http://httpd.apache.org/download.cgi)Tomcat : tomcat5.5.9以上。建议 下载 http://tomcat.apache.org/download-60.cgimod_jk: mod_jk-apache-2.2.4.so转载 2011-10-25 22:37:06 · 1748 阅读 · 2 评论 -
新浪 百度 网站架构思路
众所周知,新浪百度每天的响应次数以几十亿来计算. 他们是如何来实现这么多次的访问,并且保证服务器正常运转的呢? 大家如果要想了解,并且真正的掌握,所学习的东西,主要有以下几点: 第一,编程 第二,数据库 第三,路由与交换 第四,linux相关 人不可万事都精通,也不可一事不精.对于这几块,大家先进行了解,然后我们再进行分析. 1、HT转载 2011-10-27 10:10:33 · 1197 阅读 · 0 评论 -
Amazon的体系结构
Amazon的体系结构Amazon从一个很小的网上书店发展成为现今世界上最大的网上书店中。他们开辟了让顾客来评估,审查和推荐商品的新方式。平台l Linuxl oraclel C++l Perll Masonl Javal Jbossl Servlets状态l 超过5500万活动顾客帐号l 世界范围内超过100万活动零售合作商转载 2011-10-28 01:08:39 · 1244 阅读 · 0 评论 -
Ubuntu安装TomCat
1,下载apache-tomcat6,地址链接:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.28/bin/选择Ubuntu Linux适用版本,即apache-tomcat-6.0.28.tar.gz文件, 2,复制安装文件到/usr/local/目录下面,在控制台console输入命令, su转载 2011-11-22 13:31:11 · 572 阅读 · 0 评论 -
负载均衡(Load Balance)
由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 针对此情况而衍生出来的一种廉价有效透明的方法以转载 2011-12-18 21:32:42 · 918 阅读 · 0 评论 -
Raft一致性算法
Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParlia转载 2015-09-20 18:18:29 · 591 阅读 · 0 评论