以前写过一篇关于服务器架构方面的文章,里面的架构,有一些地方是可以改进的,因为有一些其他原因,当时就没有改进。现在可以把可改进的地方说一下。费话不多说,看一下刚做得图片。
我把服务器架构分成5大块
一,负载均衡块
二,web服务器块
三,数据缓存块
四,数据库块,
五,文件服务器块
上面只是个人理解
1,负载均衡这一块的话,如果访问不是特别特别大的话,用软件来负载均衡就可以了。如果你觉得用软件不够好的话,你可以用f5,要花钱买的。软件做负载均衡个人觉得lvs是最好的,根据个人的实际情况来选择,haproxy,apache,nginx等。
2,web服务器这一块,可以用nginx+php-cgi,apache+php-cli,apache+php-cgi这样的配合,这三种组合的效果如何呢,我做过测试,nginx +php-cgi,apahce+php-cli,cgi的比较 ,经过这个测试我发现nginx+php-cgi的效果是比apache+php-cli,apache+php-cgi要好,所以web服务器这一块,我们可以用nginx+php-cgi
3,数据缓存块,在这里的缓存指的就是内存缓存,在web服务器和数据库之间,加上内存 缓存来减少对数据库的请求。数据库很容易产生瓶颈的地方,重点保护对像,哈哈。文件服务器上面装上varnish,用来缓存静态文件,个人觉得 varnish比,squid,apache,nginx对静态文件的缓存效果要好,varnish的命中率很高,缓存过一次后,一般情况下都不会 miss的。有空我把这几情缓存的效果做一下测试。
4,数据库这一块,根据自己的实际情况来决定数据库服务器的台数,以及决定使用什么软件来实现数据库集群,常用的有mysql replication,mysql proxy,mysql cluster,drdb等。我做过测试mysql proxy 的效果比较差。mysql proxy 问题 效率太差 慢 郁闷 。
数据查寻这一块,引入了sphinx全文件检索,对于一般查询id啊,查询name之类简单的,我们直接用数据库的一般查询就行了,如果对于内容特别多的字段来进行查询的话,用like的话,效率太差了。例如:文章简介,文章内容。sphinx号称可以支持亿级检索。sphinx mmseg mysql 中文分词 ,现在有集成版的,coreseek 如果我没有记错的话,那个时候,集成版的,我的电脑还装不了。
5,文件服务器块,其实就是存放文件的地方,对存放的文件进行监控,在这里推荐一下 fastdfs,服务器端很小,支持集群,客户端有php,perl,java版的等。对于做下载类,视频类的网站来说,文件服务器肯定很多,例如 youku,土豆等。做个集群还是很有必要的。FastDFS分布式文件服务器安装,及配置 。FastDFS分布式文件客户端安装,以及fastdfsapi
不断的学习,不断的改进中。欢迎探讨
相关推荐
初识无服务器架构 无服务器架构是云计算的一种运行模型,其含义是由云服务商动态地管理计算资源的分布。我们宝贵的计算资源的消费者本质上讲是函数执行。如果你用基于函数运行所消耗的内存和执行时间(四舍五入到...
VMware服务器虚拟化解决方案详细 虚拟化解决方案 目 录 一、VMware解决方案概述 3 1.1 VMware服务器整合解决方案 3 1.2 VMware商业连续性解决方案 5 1.3 VMware测试和开发解决方案 8 二、VMware虚拟化实施方案设计 9...
虚拟化是IT基础架构的展开热点 效力器整合 节省本钱 硬件本钱 操作系统License 机房本钱〔耗电、制冷、场地〕 提高硬件运用率 快速完成灾难恢复 快速创立测试系统 citrix服务器虚拟化解决方案全文共29页,当前为第2...
HP ProLiant存储服务器经济使用、易于理解且部署简单,采用工业标准...HP ProLiant 存储服务器解决方案允许将NAS集成到HP的SAN解决方案中,功能完备的GUI使其不论采用何种存储平台,都可以使用同样的工具轻松进行管理。
" 1.2.2服务器选型 X3650-7979B7C 优点: 采用新的双核或节能型四核处理器和更快速的内存获得卓越的单位功率性能 利用新的集成解决方案轻松管理您的资源 在使用寿命长久的服务器平台上使用可扩展内存、I/O 和存储器...
CWSS(C++ Web Service Server)是用于开发、...CWSS内置标准通讯语言SOTP,轻松实现访问验证功能、负载平衡和群集功能,而且不需要任何专门的硬件或操作系统支持。 6)开放源代码 完全开放源代码,永久免费使用和更新;
2.2 无需专用效劳器 KMS 属于轻量效劳,不需要专用系统,并且可以轻松装载在提供其他效劳的系统上。 三、效劳器配置和部署 3.1 KMS 效劳器 先简单介绍一下 KMS 效劳器工作原理。 批量激活提供了两种不同的模式用来...
Fikker 从原始架构开始设计,跨平台(支持 Windows 和 Linux)和面向服务器类软件方向设计,经过多年的精雕细琢,稳定性,功能性和易用性大大提升,一些功能特点,在很多设计和实现上是国内甚至是国际上的创新,例如...
Fikker 从原始架构开始设计,跨平台(支持 Windows 和 Linux)和面向服务器类软件方向设计,经过多年的精雕细琢,稳定性,功能性和易用性大大提升,一些功能特点,在很多设计和实现上是国内甚至是国际上的创新,例如...
Coinstor Backup Server是思创科达公司专为企业数据业务环境设计的数据备份解决方案,拥有独一无二的模块化结构,包括主备份服务器(Backup Server)、介质服务器(Storage Server)、客户端(Client)和管理控制...
3. 用户可配置的启动配置文件可轻松操作不同规格的电机 4. 高度集成,内含VREG, Control, Gate drive, and FETs且是无传感器设计提供最小BOM优异条件 5. 可快速达到以弦波驱动且无传感器架构控制高于20000RPM电机 ...
5、技术架构图 管理员 管理员 管理员IE浏览器 管理员 IE浏览器 .Net应用程序Web服务器文献系统 .Net应 用 程 序 Web服 务 器 文献系统 access数据库服务器 access 数据库 服务器 浏览者 浏览者 系统技术架构示意图...
分布式(多进程)架构,几行代码实现一个功能服务器的搭建 多线程设计,注解方式配置,轻松管理所有消息流 强大的RPC功能,调用远程RPC近似于调用本地函数,无需手工定义内部协议 支持插件功能,轻松实现功能插件 框架...
Fikker 从原始架构开始设计,跨平台(支持 Windows 和 Linux)和面向服务器类软件方向设计,经过多年的精雕细琢,稳定性,功能性和易用性大大提升,一些功能特点,在很多设计和实现上是国内甚至是国际上的创新,...
KVM设计方案 1、需求说明 网络中心机房内有服务器、交换机、路由器、UPS等串口设备,为了减少工作人员进 入机房的次数,方便集中控管,需要在控制室内设置管理通道,来满足管理员同时对机 房内上述设备中的任意一台...
根据新的架构,备份数据无需任何备份磁盘,便可从物理磁带直接恢复到正在运行的服务器的存储设备。FalconStor VTL 还提供了条码匹配功能,因此KT的备份服务器可以不用区分数据是在VTL还是在磁带库,即可直接进行数据...
10、开放的系统架构,提供二次开发接口,可轻松的融入到用户已有的平台或网站平台中、或在此基础上进行二次开放等 ------------------------------------------------------------------------- 使用说明: 1、关于...
VeriCloud BIM云方案—天津Z4线的BIM云平台 VeriCloud BIM云服务器 虚拟桌面 虚拟机操作系统 Windows 7 NVIDIA 驱动 VeriCloud vPlugIn Apps 开启NVIDIA GRID 支持的 虚拟桌面 NVIDIA GRID GPU K2 NVIDIA GRID ...
然而,这个引用应用程序并不是要解决大型和关键任务的分布式系统中的所有问题,只是让开发人员轻松开始使用.NET Core的Docker容器和微服务器的开始。 例如,在了解Docker容器和使用.NET Core开发微服务器之后,下...
《SQL Server 2008商业智能完美解决方案》结合专家团队提供的实际示例和丰富经验进行介绍,让读者能够直观轻松地掌握构建商业智能(BI)解决方案的概念、工具和技术,是一本不可多得的商业智能开发参考指南。...