多个提高Node.js应用吞吐量的小优化技巧介绍

尽可能地使用聚合IO操作,以批量写的方式来最小化系统调用的次数。
需要将发布的开销考虑进内,清除应用中不同的定时器。
CPU分析器能够给你提高一些有用信息,但是并不能完整地反馈整个流程。
谨慎使用ECMAScript高级语法,特别是你还未使用最新的JavaScript引擎或者类似于Babel这样的转换器的时候。
要洞察你的依赖树的组成并且对你使用的依赖进行适当的性能评测
当我们希望去优化某个包含了IO功能的应用性能时,我们需要对于应用耗费的CPU周期以及那些妨碍到应用并行化执行的因素了如指掌。本文则是分享我在提升Apache Cassandra项目中的DataStax Node.js 驱动时的一些思考与总结出的导致应用吞吐量降级的关键因素。

阅读 344
0 条评论