Skip to content

Latest commit

 

History

History
26 lines (14 loc) · 1.28 KB

performance.md

File metadata and controls

26 lines (14 loc) · 1.28 KB

性能与压测

我们强烈建议,任何应用对外发布之前都对其进行压测

  • 每个应用的逻辑复杂度是不一样的,就算是同样的服务器配置其吞吐能力也千差万别。压测能够有效地获取集群的实际QPS承载能力, 为后续的扩容、缩容提供依据。
  • 在日常、预发或者流量很小的线上环境,一些问题不容易暴露出来。但一旦碰到双十一或者流量高速成长以及随着时间的推移,这些问题可能就会演变成故障,比如内存泄漏。压测能够模拟高并发量场景,快速地暴露问题,在萌芽阶段把问题解决掉。

本地压测

本地开发中推荐使用loadtest进行压测

注: 本地开发的时候起的是单个进程, 因此实际承载能力可以大概预估为: 实际QPS ≈ 单线程QPS * 线程数(既CPU核数)

压测平台

阿里内部有大量压测平台,但都未开源出来。社区内的压测平台,请读者自己去探索,如发现不错压测平台,欢迎提PR

性能优化方法论

请参考

打造高可靠与高性能的React同构解决方案

唯快不破,让nodejs再快一点