评估网站性能时,通常会关注以下几个核心指标:吞吐量、并发用户数、响应时间以及系统资源计数器。

并发用户数
并发用户数是指系统能够同时处理的请求数量,它直观反映了系统的负载能力。

响应时间
响应时间是衡量系统速度快慢的关键指标之一,它表示从发送请求到完整接收响应数据所经历的总时长。

吞吐量
吞吐量描述了单位时间内系统成功处理的请求数量,直接体现了系统处理请求的能力,是目前最常用的性能衡量标准。

QPS(每秒查询数)、TPS(每秒事务数)是吞吐量的常用量化单位,此外还有 HPS(每秒 HTTP 请求数)。

吞吐量与并发用户数、响应时间密切相关,三者满足以下关系:

QPS(TPS)= 并发用户数 / 平均响应时间

系统资源计数器
系统资源计数器是描述服务器或操作系统性能状态的数据指标,例如内存使用量、CPU
时间等。在性能测试中,它们承担着“监控与分析”的关键角色,尤其在评估系统可扩展性、定位性能瓶颈时至关重要。

在 Linux 系统中,可以通过 top 或 uptime 命令查看系统的当前负载及资源利用情况。

资源利用率:指系统各类资源(如 CPU、内存)的使用比例,通常计算为“资源实际使用量 / 资源总量”。例如 CPU 利用率为 75%,内存利用率为
60%。

$ top
top - 15:47:21 up 4 days, 19:57, 7 users, load average: 0.00, 0.00, 0.00
Tasks: 109 total, 1 running, 108 sleeping, 0 stopped, 0 zombie
Cpu(s):  0.5%us, 0.5%sy, 0.0%ni, 98.8%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem:   1922368k total, 1845156k used, 77212k free, 163552k buffers
Swap:  4128760k total, 22284k used, 4106476k free, 637292k cached

因此,网站性能优化的根本目标在于:最大化利用服务器硬件资源以提高资源利用率,缩短用户请求的响应时间,提升系统整体吞吐量,并增强系统处理高并发请求的能力。