核心解决不同
高并发 (High Concurrency) ,关注的是单位时间能处理的请求总数。
像淘宝、抖音、微信这样的系统:单请求响应时间在几十到几百毫秒,同时能扛住百万甚至千万级并发。

高性能解决:“一个请求快不快”,高并发解决“一次能不能扛住很多请求”。
高性能 (High Performance) ,关注的是单个请求的处理速度。
比如:一个单机MySQL数据库,单条SQL执行时间只有1ms(高性能),但它只能同时处理几百个连接。
如果突然涌入10万用户同时查询,数据库就会崩溃,这就是“高性能、低并发”。
衡量指标不同
高性能,侧重单个操作或请求的处理效率。
常用的衡量指标,包括:响应时间、吞吐率(单线程或单请求的处理速度)、CPU/内存利用率等。

高并发,侧重系统同时处理大量并发请求的能力。
衡量指标:通常为并发连接数、并发请求数、、QPS/TPS 等。
一句话:高并发是“同一时间能同时服务很多人”。
优化方式不同
高并发优化目标:提升系统“同时处理请求”的能力:

常用手段,包含:
分布式扩容(水平扩容);
限流、熔断、隔离;
消息队列削峰…等等;
高性能优化目标:减少“单次操作”的消耗,关注的是某个请求从入口到出口的执行效率。
比如:
减少 CPU 计算成本;
减少内存复制、减少 IO 次数;
算法优化;
索引优化;
架构方式不同
高并发,一定要从架构层面考虑整体容量、扩展性和流量治理。

哪怕单次请求不是极致快,也要确保系统在峰值下不崩。
高性能,可以只优化单机、单请求路径。
即便并发不高也有意义,例如:离线任务、批处理。。。等等。
mikechen睿哥
10年+一线大厂架构实战专家,就职于阿里、淘宝等一线大厂,操盘多个亿级大厂核心项目。