-
一个高请求量负载设计问题10
业务:QPS峰值可以达到10几万到20万,每个http请求,app服务器(预估需要10台)返回一个已加载到内存(app server的内存数据加载不用考虑)的字符串,(每个字符串4k左右)并且不用考虑session保存(每个请求都是单独的);每个请求其实就是app从内存中找一个string,并返回即可;
如果用haproxy做负载均衡(7层负载)的话,怎么设计比较妥当,负载机需要几台?
需要有健康检查(haproxy自带了对后端机的健康检查,但是负载机本身的健康检查怎么设计)
谢谢2012年8月19日 20:09
2个答案 按时间排序 按投票排序
-
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来构建一个高效、可扩展的负载均衡系统。以下是关于这个主题的详细知识讲解。 首先,我们需要理解负载均衡的基本概念。负载均衡是一种策略,它通过在多...
在设计架构时,负载均衡层扮演着...在后续的文章中,我们将深入探讨这些业务场景下的负载均衡层架构方案,包括如何选择合适的负载均衡器、配置策略以及如何与其他架构层协同工作,以构建一个高效、稳定、可扩展的系统。
本文将深入探讨这两个主题,以及如何有效地管理和解决高并发问题,以及如何通过负载均衡来优化系统性能。 首先,我们需要理解“高并发”是什么。高并发是指在同一时间有大量用户或请求同时访问或操作同一服务或资源...
构建一个系统,提供对外的API接口,使得各模块可以通过POST形式发布数据。通过这种方式,各个组件间可以高效通信,例如,用户上传的头像文件可以被快速地存储并分发到多台机器,形成分布式文件系统,以支持高并发的...
本文将深入探讨大型高并发高负载网站的系统架构设计方案。 #### HTML静态化 - **概念**:HTML静态化是指将动态生成的内容转化为静态HTML文件的过程。这种方式能够显著减少服务器端的压力,提高响应速度。 - **应用...
大型高并发高负载网站的系统架构是一个复杂的技术问题,需要从多方面进行考虑和解决。本文将从高性能服务器、数据库、编程语言、Web服务器等方面进行探讨,并提供一些实际的解决方案。 首先,高性能的服务器是大型...
minuteman是一个用Python编写的开源项目,旨在解决分布式系统中的服务发现和负载均衡问题。它支持多种数据存储后端,如Etcd、Consul或Zookeeper,这些存储系统能够提供可靠的服务注册和发现功能。通过minuteman,...
数据库集群能够承担更大的负载,通过一个磁盘阵列共享数据,多个数据库实例通过虚拟IP对外提供服务,显著提升了数据处理能力和可用性。然而,对于超大规模、极高并发、读写操作频繁的应用而言,集群部署仍可能不够。...
对于一个高访问量系统而言,其需要能够支撑大量的用户请求。以Java系统为例,若平均每秒需要处理20个请求(QPS),这已经是一个相当高的指标,尤其是在涉及复杂的业务逻辑时更是如此。淘宝的商品详情系统(简称...
### 面向高负载网站的Java技术设计模型 #### 演讲背景与目标 本次演讲的主题聚焦于“面向高...通过精心设计和不断优化,WSJ.com成功地构建了一个能够应对极高负载的网站系统,为全球数百万用户提供高质量的信息服务。
- **双主多从(M-M-Slaves)**:采用两个Master服务器,其中一个处于活动状态,另一个作为备份。多个从服务器负责读操作,通过负载均衡技术分散请求。 - **表分区**:随着用户数量的增长,单一数据库难以支撑大规模...
Netty是一个高性能、异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。在RPC框架中,Netty通常作为通信层的基础,负责高效地处理网络I/O操作。它的非阻塞I/O模型使得处理大量并发连接变...
Nginx作为一个流行的高性能反向代理服务器和负载均衡器,其在架构设计中的角色至关重要。本篇文章将主要介绍Nginx的重要算法,以及简要的安装步骤,帮助读者更好地理解和运用Nginx。 1、Nginx 重要算法 1.1、一致...
VS/TUN(Virtual Server via Tunneling)利用隧道技术,负载均衡器创建一个IP隧道,将原始的客户端请求封装并转发到后端服务器,服务器的响应再经过同样的过程返回给客户端。这种方式不需要更改IP包的源和目的地址,...
- **ddosify** 是一个基于Go语言的分布式拒绝服务(DDoS)模拟器,可以用来进行大规模的负载测试。它允许用户模拟多种类型的攻击,如TCP洪水、UDP洪水等,从而评估目标系统的抗压能力。 - **功能特点**:ddosify支持...