架构
Able张
高大上
展开
-
系统的平均并发用户数和并发数峰值如何估算
一、经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度 C’是并发用户数峰值举例1,假设系统A,该系统有3000个用户,平均每天大概有400个用户要访问该系统(可以从系统日志从获得),对于一个典型用户来说,一天之...原创 2020-11-19 15:58:44 · 1649 阅读 · 0 评论 -
centos7 安装aria2
wget https://nchc.dl.sourceforge.net/project/aria2/stable/aria2-1.19.0/aria2-1.19.0.tar.gz mkdir /usr/local/otter/aria2 tar -zxvf aria2-1.19.0.tar.gz -C /usr/local/otter/aria2/cd /usr/local/otter/aria2/mv aria2-1.19.0/ ../aria2Crm -rf /usr/local/o..原创 2020-06-01 11:41:58 · 1212 阅读 · 0 评论 -
利用Xtrabackup进行单库备份、单表恢复实例
写在前面: 笔者在实际工作中发现,对于数据恢复来说,更多情况下面临的问题是:单个数据库中的某个或者某几个表出现了问题,很少对整个库的数据进行恢复,除非硬盘损坏或者手抖执行了DROP,笔者就单库备份,单表恢复的场景进行记录(需要全库备份、全库恢复需求的同行,自行百度),如有不当之处,望请留言指正,不胜感激!环境准备: 1)Xtrabackup版本的选择不同版本的MySQL...转载 2020-04-27 17:24:04 · 1553 阅读 · 0 评论 -
mysql之xtrabackup备份及恢复
根据实际情况选择相应版本的xtrabackup,我的mysql是5.7.24对应的xtrabackup版本为2.4.*查看xtrabackup版本(支持最低mysql版本)接下来开始备份一、备份1、全备xtrabackup --backup --target-dir=/mnt/data/all/ --user=root --password=123456 --socket=...原创 2020-04-21 23:22:24 · 550 阅读 · 0 评论 -
centos7安装xtrabackup
1、安装percona依赖库: yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm 如果yum不能直接安装,可以先把rpm文件下载下来: wgethttp://www.percona.com/downl...原创 2020-04-21 22:41:23 · 1007 阅读 · 0 评论 -
聊一聊PV和并发
最近和几个朋友,聊到并发和服务器的压力问题。很多朋友,不知道该怎么去计算并发?部署多少台服务器才合适? 所以,今天就来聊一聊PV和并发,还有计算web服务器的数量 的等方法。这些都是自己的想法加上一些网上的总结,如有不对,欢迎拍砖。 几个概念 网站流量是指网站的访问量,用来描述访问网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量...原创 2020-03-03 20:34:11 · 217 阅读 · 0 评论 -
分布式系统技术难题--异地多活
什么是异地多活?为了保证系统能够对机房级别的故障进行容错,不会使系统不可用,这就需要在机房级别对系统进行冗余处理。而这就需要在架构上进行良好的设计。来面对多机房场景下的技术挑战。事实上,异地多活最大的挑战在于机房之间的物理距离更远,数据传输的延迟已经不能忽略。在网络普遍延迟的情况下,如何根据业务特性设计高可用的性能达标的分布式系统,将是最大的挑战。异地多活常见的解决方案有哪些?...原创 2019-11-25 17:35:58 · 273 阅读 · 0 评论 -
日活亿级用户的服务器架构要怎么搭?
引言本来没想写这个题材的,为了某某童鞋能够更好的茁壮成长,临时写一篇负载均衡的。负载均衡,大家可能听过什么3层负载均衡、4层负载均衡、7层负载均衡什么的?那这是怎么分的呢,ok,是根据osi七层网络模型来分的,例如nginx是工作在应用层,应用层刚好是在第7层,因此nginx又可以称为7层负载均衡。我本来想一层层慢慢讲,从最基础的网络协议开始讲起,想了想又觉得这种讲法不适合速成。因此我改变思...原创 2019-11-25 17:16:09 · 318 阅读 · 0 评论 -
linux 安装swoole
一、基础运行环境保证PHP版本大于等于7.1保证Swoole拓展版本大于等于1.9.23或者是2.1.0 目前最新的是4.2.6需要pcntl拓展的任意版本使用Composer作为依赖管理工具linux 环境CentOS 6.5 或更高版本操作系统二、下载http://pecl.php.net/package/swoolephp的扩展http://...原创 2019-09-22 17:29:34 · 186 阅读 · 0 评论 -
腾讯云搭建 yum安装 lnmp (linux+nginx+php7.1+mysql5.7)
1、第一步先更新yum update2、yum安装nginx安装nginx最新源:yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyum repolist enabled | grep "nginx*"安装nginx...原创 2019-09-15 16:18:30 · 656 阅读 · 0 评论 -
负载均衡算法
互联网分布式系统中,很多服务是数据存储相关的,海量访问量下,直接访问存储介质是抗不住的,需要使用cache,cache集群的负载均衡算法就成为一个重要的话题,这里对现有的负载均衡算法进行一些总结。BTW:虽然是Cache负载均衡算法小结,其实可以说是负载均衡算法小结,只是针对Cache应用场景罢了。负载均衡算法主要有:Static算法Random算法Round ro转载 2016-08-29 11:25:01 · 405 阅读 · 0 评论 -
大型网站的核心架构
大型网站的核心架构原创 2015-07-30 16:01:03 · 549 阅读 · 0 评论 -
大型网站架构系列:负载均衡详解(1)
面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决转载 2015-12-13 21:39:35 · 462 阅读 · 0 评论