0 0

一个高请求量负载设计问题10

业务:QPS峰值可以达到10几万到20万,每个http请求,app服务器(预估需要10台)返回一个已加载到内存(app server的内存数据加载不用考虑)的字符串,(每个字符串4k左右)并且不用考虑session保存(每个请求都是单独的);每个请求其实就是app从内存中找一个string,并返回即可;


如果用haproxy做负载均衡(7层负载)的话,怎么设计比较妥当,负载机需要几台?
需要有健康检查(haproxy自带了对后端机的健康检查,但是负载机本身的健康检查怎么设计)

谢谢
2012年8月19日 20:09

2个答案 按时间排序 按投票排序

0 0

高并发最好采用LVS之类的,网络层负载,性能更高。
当然有预算采用硬件负载均衡设备也不错。

2012年8月29日 11:35
0 0

1、如果用haproxy做负载均衡(7层负载)的话,怎么设计比较妥当,负载机需要几台?
建议你进行压测,这个需要配合实际项目来考虑。

2、需要有健康检查(haproxy自带了对后端机的健康检查,但是负载机本身的健康检查怎么设计)

crontab 定期的检查进程/url是否有效,无效报警。我现在使用免费的139邮箱进行报警

mailAddresses=(134×××@139.com);
function sendMail() {
    for address in ${mailAddresses[*]}; do
        echo $1 | mutt -s $1 ××××@139.com $address;
    done;
    
}

2012年8月20日 08:16

相关推荐

    高并发高负载大型网站系统架构

    【高并发高负载大型网站系统架构】是指设计和构建能够处理大规模用户访问、高并发请求的网站系统。这种系统架构必须具备高安全性、高稳定性、高并发处理能力和高负载承受能力,以应对如淘宝等大型电商平台所面临的...

    Java 轻量级的集群负载均衡设计

    本项目"Java 轻量级的集群负载均衡设计"旨在教授如何利用Java来构建一个高效、可扩展的负载均衡系统。以下是关于这个主题的详细知识讲解。 首先,我们需要理解负载均衡的基本概念。负载均衡是一种策略,它通过在多...

    架构设计:负载均衡层设计方案(1)——负载场景和解决方式1

    在设计架构时,负载均衡层扮演着...在后续的文章中,我们将深入探讨这些业务场景下的负载均衡层架构方案,包括如何选择合适的负载均衡器、配置策略以及如何与其他架构层协同工作,以构建一个高效、稳定、可扩展的系统。

    高并发和负载均衡

    本文将深入探讨这两个主题,以及如何有效地管理和解决高并发问题,以及如何通过负载均衡来优化系统性能。 首先,我们需要理解“高并发”是什么。高并发是指在同一时间有大量用户或请求同时访问或操作同一服务或资源...

    高负载系统架构设计概要

    构建一个系统,提供对外的API接口,使得各模块可以通过POST形式发布数据。通过这种方式,各个组件间可以高效通信,例如,用户上传的头像文件可以被快速地存储并分发到多台机器,形成分布式文件系统,以支持高并发的...

    基于大型高并发高负载网站的系统架构

    本文将深入探讨大型高并发高负载网站的系统架构设计方案。 #### HTML静态化 - **概念**:HTML静态化是指将动态生成的内容转化为静态HTML文件的过程。这种方式能够显著减少服务器端的压力,提高响应速度。 - **应用...

    大型高并发高负载网站的系统架构

    大型高并发高负载网站的系统架构是一个复杂的技术问题,需要从多方面进行考虑和解决。本文将从高性能服务器、数据库、编程语言、Web服务器等方面进行探讨,并提供一些实际的解决方案。 首先,高性能的服务器是大型...

    Python-minuteman一个分布式负载均衡器

    minuteman是一个用Python编写的开源项目,旨在解决分布式系统中的服务发现和负载均衡问题。它支持多种数据存储后端,如Etcd、Consul或Zookeeper,这些存储系统能够提供可靠的服务注册和发现功能。通过minuteman,...

    高并发 高负载 web应用系统架构-数据库架构策略

    数据库集群能够承担更大的负载,通过一个磁盘阵列共享数据,多个数据库实例通过虚拟IP对外提供服务,显著提升了数据处理能力和可用性。然而,对于超大规模、极高并发、读写操作频繁的应用而言,集群部署仍可能不够。...

    高并发高负载网站系统架构

    对于一个高访问量系统而言,其需要能够支撑大量的用户请求。以Java系统为例,若平均每秒需要处理20个请求(QPS),这已经是一个相当高的指标,尤其是在涉及复杂的业务逻辑时更是如此。淘宝的商品详情系统(简称...

    面向高负载网站的Java技术设计模型

    ### 面向高负载网站的Java技术设计模型 #### 演讲背景与目标 本次演讲的主题聚焦于“面向高...通过精心设计和不断优化,WSJ.com成功地构建了一个能够应对极高负载的网站系统,为全球数百万用户提供高质量的信息服务。

    开发大型高负载类网站应用的几个要点

    - **双主多从(M-M-Slaves)**:采用两个Master服务器,其中一个处于活动状态,另一个作为备份。多个从服务器负责读操作,通过负载均衡技术分散请求。 - **表分区**:随着用户数量的增长,单一数据库难以支撑大规模...

    一款基于Netty+Zookeeper+Spring实现的轻量级Java RPC框架。提供服务注册,发现,负载均衡,.zip

    Netty是一个高性能、异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。在RPC框架中,Netty通常作为通信层的基础,负责高效地处理网络I/O操作。它的非阻塞I/O模型使得处理大量并发连接变...

    架构设计:负载均衡层设计方案(2)——Nginx安装1

    Nginx作为一个流行的高性能反向代理服务器和负载均衡器,其在架构设计中的角色至关重要。本篇文章将主要介绍Nginx的重要算法,以及简要的安装步骤,帮助读者更好地理解和运用Nginx。 1、Nginx 重要算法 1.1、一致...

    负载均衡的LVS服务器的设计与实现.pdf

    VS/TUN(Virtual Server via Tunneling)利用隧道技术,负载均衡器创建一个IP隧道,将原始的客户端请求封装并转发到后端服务器,服务器的响应再经过同样的过程返回给客户端。这种方式不需要更改IP包的源和目的地址,...

    基于GO语言开发的高性能负载测试工具

    - **ddosify** 是一个基于Go语言的分布式拒绝服务(DDoS)模拟器,可以用来进行大规模的负载测试。它允许用户模拟多种类型的攻击,如TCP洪水、UDP洪水等,从而评估目标系统的抗压能力。 - **功能特点**:ddosify支持...

Global site tag (gtag.js) - Google Analytics