目标与衡量指标
高并发,侧重系统在同一时间处理大量并发请求的能力。

常以并发连接数、每秒请求数(RPS)或并发会话数作为衡量指标。
高性能,则强调单个请求、或单项任务的处理效率。
衡量指标多为响应时间、吞吐率、资源利用效率和延迟等。
换言之,高并发关注“数量级”的承载,高性能关注“单次”效率与质量。
资源与瓶颈类型
高并发,主要面对并发资源调度与隔离问题。
比如:线程/协程数量、连接池、队列长度和锁竞争。

瓶颈常,表现为:上下文切换、内存或连接耗尽。
高性能:则更多涉及算法复杂度、I/O 开销、缓存命中率与 CPU/内存的微观优化。
瓶颈,常为:热点代码段或低效的数据结构与系统调用。
设计与架构策略
为实现高并发,常采用水平扩展、负载均衡、异步非阻塞模型、队列削峰与限流降级等手段。
以保证系统,在并发激增时仍能稳定可用。

为提升高性能,则倾向于优化算法、减少锁与内存分配。
使用本地缓存、避免冗余 I/O 及进行编译器/硬件层面的优化,目标是降低单次处理的耗时与资源消耗。
权衡与运维关注点
追求高并发时,系统往往需要在一致性、延迟与可用性之间做出权衡(如最终一致性、服务降级)。
运维重点为容量规划、弹性伸缩与故障隔离。

追求高性能时,关注点为性能分析、热点定位、代码与数据库优化,以及性能回归测试。
两者在工程实践中常需兼顾,但侧重点和优化策略会有所不同。
陈睿mikechen
10年+一线大厂技术经验,大厂资深面试官,就职于阿里、淘宝等一线大厂。
关注作者「mikechen」公众号,获取更多技术干货!
后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》