`
- 浏览:
68989 次
- 性别:
- 来自:
深圳
-
1, LVS做前端四层软件均衡负载
LVS是基于IP虚拟分发的规则, 不同于apache,squid这些7层基于http协议的反向代理软件, 前者在性能上能得到更好的保证!
另外, 后者在处理http header信息时, 会显得很被动.
开源, 高性能, 这不就是我们所需要的吗?
另外, 针对大访问量, 还可以使用DNS轮询+LVS集群.
当然, 比起硬件均衡负载, 单点故障的风险会更大.
2,squid 做前端静态页面缓存, 包括 css, javascript
squid 是业内公认的优秀代理服务器,其缓存能力更让许多高负载网站青睐!(比如新浪,网易等)
使用他, 通过本机内存+ 磁盘的集群存储方案, 能够起到很好的加速作用!
使用squid, 也是大部分网站的节约成本之道.
3, lighttpd 提供图片, css, javascript 服务. 做到静态与动态分离.
采用lighttpd, 而不使用apache, 是因为它对静态内容的响应速度高于apache一到三倍.
这对于高负载网站是梦寐以求的.
加上, 在其前端部署了squid, 真正做到了, 超高命中率, 超快响应速度.
3,apache 用来处理php, url重定向, url过滤, 防洪水攻击等等.
apache是业内主流http服务器,比较看重它的稳定性, 扩展性.
使用它, 制作一些推广页面, 一些需要快速开发的页面, 最好不过了.
最重要的是, 它可以使用mod_jk或mod_proxy对复杂业务请求的进行代理.
比如, 将用户注册, 代理给jboss, 用java开发.
需要提一下的是, apache的module开发.
一句话 - 非常实用.
你可以只用apache提供的类库, 就能很方便的开发一个http的日志处理模块.
另外, 它也可以与squid 集成, 从而, 形成一条很完美的加速链.
4,JBOSS 用来处理含复杂的业务逻辑与充当JAVAEE容器的角色
JBOSS是red hat旗下的优秀中间件产品,在java开源领域小有名气,并且完全支持j2ee规范的,功能非常强大
使用他,既能保证业务流程的规范性,又可以节省开支(免费的)
java的优势, 就不多说了.
5,mysql数据库
使用mysql数据库,单机达到百万级别的数据存储,及快速响应,应该是没问题的.
如果网站本身访问增长很快, 可以考虑mysql 集群.
从而获得高伸缩性, 高访问性能.
不管是通过 master+slaver的主从结构.还是根据业务进行分表.
mysql的集群特性, 都是网站首选的.
6,memcache作为分布式缓存
基于中央存放的缓存载体, 一般都需要集群.
基于c写的memcache, 可以很自豪的顶起高性能缓存的帽子.
它几乎可以缓存任何数据. 包括 html, java对象, 文件等等.
重要的是, 它给jboss, apache等服务器实现高效的缓存方案, 提供了有力的保证.
LVS
======================================
.....
apache mod_jk / mod_proxy+ jboss
apache mod_jk / mod_proxy+ jboss
.....
squid + lighttpd
squid + lighttpd
....
=================================
....
mysql + memcache
mysql + memcache
......
================================
1,apache的静态负载能力似乎是靠吃内存换来的与其jboss,还不如perl来得方便
2,可以用 lighttpd 替换 apache如果只用 servlet 容器,可以用 resin 替换 jboss后端配 mysql 群集
3,为了系统能做到线性可扩展及业务需求的稳定性!
一般考虑用比较成熟的技术!
jboss本身支持异步消息,分布事务,AOP,最近5.0的POJOs可拔插组件模式比JMX更容易维护!放弃resin,用jboss也是有道理的!
而lighthttp处于起步阶段,处理HTTP静态请求或许是好一点,但是扩展性,功能都不是很理想,没有多年社区支持的apache那么强大,N多的module撑着,用前者太不划算了吧!
4,是的,业务接口,完全可以用spring来代替!
通信也可以抛弃RMI,用轻量级的hessian!特别是组播,JBOSS的JGroup是TCP群发软件中,比较优秀的
5,resin 的 servlet 性能比 jboss 的 tomcat 5 要好些。
lighttpd 比 apache 的性能好许多,现在的功能基本满足使用了。
没有特殊需要,可以不用 apache.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
最便宜的高负载网站架构 152 负载均衡技术全攻略 154 海量数据处理分析 164 一个很有意义的SQL的优化过程(一个电子化支局中的大数据量的统计SQL) 166 如何优化大数据量模糊查询(架构,数据库...
PlentyOfFish 网站架构学习 采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 "Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建...
《架构即未来》这本书的第12章简单阐述了架构设计的一些常用的原则(后面章节会详细阐述)。这些原则中很多都是在架构一开始的设计中就要考虑进去的,这样在出现任何问题时,我们都能够及时的处理,和把问题影响的...
在中转母线架构应用中,使用Vicor的BCM及现成的niPOL转换器可以达到更有效和更便宜的电源方案。另一要项是,加在BCM的输出电容不应超出BCM参数表所列出的最大容许电容值。而本文章将集中讨论在300瓦或以下的电源系统...
它便宜且易于上手,但可能会限制高级或高性能架构。 有时您只需要多一点控制。 Elastic HAProxy 是 HAProxy 的现代包装器。 主要兼容 ELB HTTP Api 向 Statsd 报告关键的 HAproxy 指标 动态更新前端和后端(零...
虚拟化使得企业能实现: 达到甚至超过每个CPU,4个负载的整合比率 更便宜的硬件和运作成本 在服务器管理方面的重大改进,包含添加,移动,变更,预制和重置 基础应用将变得更强壮和灾难抵御能力 整合重要应用服务器...
因此,当今复杂的电源要求可能令设计人员非常头痛:如何利用不同资源为多样化的负载提供高性能电源,从而保证架构的所有部分都在其功率和散热范围内运行,同时还可优化效率和成本目标。 新的应用带来了进一步的...
因此,当今复杂的电源要求可能令设计人员非常头痛:如何利用不同资源为多样化的负载提供高性能电源,从而保证架构的所有部分都在其功率和散热范围内运行,同时还可优化效率和成本目标。 新的应用带来了进一步的...
资源池:规模经济,更便宜的服务。 快速弹性:根据系统负载自动伸缩。 测量的服务:测量使用情况。 只为你消费的东西付费。 公共 vs 私有 vs 多云 公共云:使用 1 个公共云,例如 AWS、Azure、Google Cloud。 (公众...
5.Floppyfw最早的linux LRP项目之一的产物 6.SmoothWall和IPCOP之所以要放在一起,因为他们是用一个内核开发的,功能也不相上下 7.RouterOS这个软件有点争议,号称ISP级软路由,支持多路由协议,实际效果并不如意 ...
资源池:规模经济,更便宜的服务。 快速弹性:根据系统负载自动伸缩。 测量的服务:测量使用情况。 只为你消费的东西付费。 1.1.1. 公共 vs 私有 vs 多云 公共云:使用 1 个公共云,例如 AWS、Azure、Google Cloud。...
传统电子式变压器虽然价格便宜,但相对质量良莠不齐,由于电子式变压器事实上是以半桥式整流控制,随负载阻抗大小而变动输出,因此电路稳定度较差,当电路匹配有问题时,LED-MR16灯具就容易产生闪烁或不亮的情形发生...
传统电子式变压器虽然价格便宜,但相对质量良莠不齐,由于电子式变压器事实上是以半桥式整流控制,随负载阻抗大小而变动输出,因此电路稳定度较差,当电路匹配有问题时,LED-MR16灯具就容易产生闪烁或不亮的情形发生...
⽬前,云计算已经普及并成为IT⾏业主流技术, 其实质是在计算量越来越⼤、数据越来越多、越来越动态、越来越实时的需求背景下被催⽣出来的⼀种基础架构和商业模式。云计算为⼤数 据提供了可以弹性扩展,相对便宜的...
使用cPickle加载到本机Python对象可以使用JSON作为不信任数据的序列化格式基于本地文件存储的缓存便宜! 快! (特别是来自Lambda)性能最初的负载测试有10,000个请求(并发500个),并且写入和随后读取相同的索引...
认证解决方案架构师 - 助理 SAA-C02 笔记这些是我在 Adrian Cantrill (SAA-C02) 课程中的个人笔记。 来自 aws-sa-associate-saac02 的学习辅助工具。 可能有错误,所以请购买他的课程以获取原始内容并表示支持我正在...
认证解决方案架构师 - 助理 SAA-C02 笔记这些是我在 Adrian Cantrill (SAA-C02) 课程中的个人笔记。 来自 aws-sa-associate-saac02 的学习辅助工具。 可能有错误,所以请购买他的课程以获得原始内容并表示支持,我...