
高负载
black_OX
这个作者很懒,什么都没留下…
展开
-
WEB高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原创 2012-06-24 16:38:19 · 4494 阅读 · 0 评论 -
分批处理大数据 -- 时间换取空间策略
比如要导入一个大文件, 几M 几十M的文件, 或者在数据库里读取大量数据几万条. 那么这时候是很容易内存溢出,系统崩溃.解决方案有很多种, 根据不用应用环境来定.可以后台脚本执行,也可以规定限制.这里介绍一种最常用的的解决策略 : 分批处理例子一, 这里导入一个几十M的CSV文件. 我们要对里面每条数据进行格式化后再与其他数据匹配等等操作,这些操作要占用大量的内存, 如果一次性原创 2012-11-08 10:07:21 · 1567 阅读 · 0 评论 -
HAProxy负载均衡器的安装及配置
简介HAProxy是一款提供高可用性、负载均衡以及基于TCP和HTTP应用的代理软件,HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy适用于那些负载较大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy可以支持数以万计的并发连接,并且HAProxy的运行模式使得它可以很简单安全的整合进架构中,同时可以保转载 2014-07-26 14:43:40 · 865 阅读 · 0 评论 -
Keepalived 简介
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉原创 2014-07-26 15:05:27 · 807 阅读 · 0 评论 -
lvs+keepalived 和 haproxy+heartbeat
最近一直在看一些高可用性的负载均衡方案,当然那些f5之类的硬件设备是玩不起也接触不到了。只能看这些for free的开源方案。目前使用比较多的就是标题中提到的这两者,其实lvs和haproxy都是实现的负载均衡的作用,keepalived和heartbeat都是提高高可用性的,避免单点故障。那么他们为什么这么搭配,而又有什么区别呢?经过一番google,大体明白了两者的区别:lvs的是转载 2014-07-26 15:30:25 · 2595 阅读 · 0 评论 -
Nginx负载均衡
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大转载 2015-01-07 17:54:08 · 867 阅读 · 0 评论 -
谈谈MySQL水平扩展
问题背景工作中遇到数据库数据增长过快,单表一年之后预计到达35M行数据,可以预见MySQL性能将下降厉害,并且随着业务的规模化,担心单表将很难抗住并发压力,出现故障后恢复时间变长对业务影响也会变大,因此需要考虑数据水平扩展,目前项目采用Golang开发,一个Google开发的以简洁的语法,内建高并发模型,支持垃圾回收为主要特点的编译型语言,性能比Java好,开发效率比C/C++高,其目标是转载 2015-07-16 12:14:37 · 2656 阅读 · 0 评论