Skip to content

Commit

Permalink
Site updated: 2023-12-29 21:44:44
Browse files Browse the repository at this point in the history
  • Loading branch information
yulewei committed Dec 29, 2023
1 parent 91b66e7 commit 592bbb0
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 12 deletions.
6 changes: 3 additions & 3 deletions 2023/12/website-performance-scalability/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
<meta property="og:image" content="https://static.nullwy.me/amazon-november-traffic-static-scaling.png">
<meta property="og:image" content="https://static.nullwy.me/amazon-november-traffic-elastic-scaling.png">
<meta property="article:published_time" content="2023-12-08T04:43:00.000Z">
<meta property="article:modified_time" content="2023-12-29T13:38:12.532Z">
<meta property="article:modified_time" content="2023-12-29T13:43:44.601Z">
<meta property="article:author" content="nullwy">
<meta property="article:tag" content="架构">
<meta property="article:tag" content="可扩展性">
Expand Down Expand Up @@ -305,10 +305,10 @@ <h1 class="post-title" itemprop="name headline">
<div class="post-body" itemprop="articleBody">


<p>互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性(<a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Scalability">scalability</a>)。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝 等</p>
<p>互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性(<a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Scalability">scalability</a>)。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝等</p>
<span id="more"></span>
<h1 id="术语与概念">术语与概念</h1>
<p>让我们先看下,<strong>系统的性能和可伸缩性的相关的概念</strong> <sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
<p>让我们先看下,<strong>系统的性能和可伸缩性的相关的概念</strong><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
<ul>
<li><strong>性能(<a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Computer_performance">performance</a></strong>,是系统在指定时间和使用资源的条件下所完成工作量。度量性能的最重要指标是,吞吐量和响应时间。</li>
<li><strong>吞吐量(throughput)</strong>,是在单位时间内系统能够处理的工作负载(workload)的量。对于文件 I/O 来说,吞吐量可以用每秒字节量来表示。对于企业应用来说,吞吐量通常用每秒事务数(TPS)来度量。</li>
Expand Down
8 changes: 4 additions & 4 deletions atom.xml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ <h2 class="post-title" itemprop="name headline">
<div class="post-body" itemprop="articleBody">


<p>互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性(<a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Scalability">scalability</a>)。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝 等</p>
<p>互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性(<a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Scalability">scalability</a>)。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝等</p>
<!--noindex-->
<div class="post-button">
<a class="btn" href="/2023/12/website-performance-scalability/#more" rel="contents">
Expand Down
4 changes: 2 additions & 2 deletions posts/website-performance-scalability.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ categories: 架构
tags: [架构, 性能, 可伸缩性, 可扩展性, 技术栈, 微服务, SOA]
---

互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性([scalability](https://en.wikipedia.org/wiki/Scalability))。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝 等
互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性([scalability](https://en.wikipedia.org/wiki/Scalability))。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝等

<!--more-->

# 术语与概念

让我们先看下,**系统的性能和可伸缩性的相关的概念** [^1]
让我们先看下,**系统的性能和可伸缩性的相关的概念**[^1]

- **性能([performance](https://en.wikipedia.org/wiki/Computer_performance)**,是系统在指定时间和使用资源的条件下所完成工作量。度量性能的最重要指标是,吞吐量和响应时间。
- **吞吐量(throughput)**,是在单位时间内系统能够处理的工作负载(workload)的量。对于文件 I/O 来说,吞吐量可以用每秒字节量来表示。对于企业应用来说,吞吐量通常用每秒事务数(TPS)来度量。
Expand Down
4 changes: 2 additions & 2 deletions search.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4847,10 +4847,10 @@ b) 在计算机程序中不正确的步骤、过程或数据定义。注:此
<entry>
<title>大型网站的性能和可伸缩性</title>
<url>/2023/12/website-performance-scalability/</url>
<content><![CDATA[<p>互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性(<a href="https://en.wikipedia.org/wiki/Scalability">scalability</a>)。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝 等。</p>
<content><![CDATA[<p>互联网网站在初期用户量和访问量一般都很小,往往只需要采用最简单的技术架构就能对外提供稳定服务。最简单的架构通常采用的是单机应用服务器、单机数据库服务器这样的单体架构。成功的互联网网站,比如电商平台,流量、用户量、交易量等核心指标是呈指数增长的,所以就需要提升网站系统的性能,来应对更大的负载。通过向系统中增加资源来提升系统性能的能力,被称为可伸缩性(<a href="https://en.wikipedia.org/wiki/Scalability">scalability</a>)。为了提升系统的可伸缩性,典型的大型网站,比如 eBay、Amazon 和淘宝等,几乎都经历过从单体架构向分布式架构演进的过程。本文主要关注大型网站或 Web 服务这类系统,解释系统的性能和可伸缩性相关的核心概念,并介绍系统的性能指标、系统的扩展策略和分布式架构风格,同时也总结分析典型大型网站的可扩展性架构演进案例,案例包括 eBay、Amazon、淘宝等。</p>
<span id="more"></span>
<h1 id="术语与概念">术语与概念</h1>
<p>让我们先看下,<strong>系统的性能和可伸缩性的相关的概念</strong> <sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>:</p>
<p>让我们先看下,<strong>系统的性能和可伸缩性的相关的概念</strong><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>:</p>
<ul>
<li><strong>性能(<a href="https://en.wikipedia.org/wiki/Computer_performance">performance</a>)</strong>,是系统在指定时间和使用资源的条件下所完成工作量。度量性能的最重要指标是,吞吐量和响应时间。</li>
<li><strong>吞吐量(throughput)</strong>,是在单位时间内系统能够处理的工作负载(workload)的量。对于文件 I/O 来说,吞吐量可以用每秒字节量来表示。对于企业应用来说,吞吐量通常用每秒事务数(TPS)来度量。</li>
Expand Down

0 comments on commit 592bbb0

Please sign in to comment.