无分类 Node.js 应用故障排查手册 —— 综合性 GC 问题和优化 本章前面两节生产案例分别侧重于单一的 CPU 高和单一的内存问题,我们也给大家详细展示了问题的定位排查过程,那么实际上还有一类相对更复杂的场景——它本质上是 V8 引擎的 GC 引发的问题。
无分类 Node.js 应用故障排查手册 —— 正确打开 Chrome devtools 前面的预备章节中我们大致了解了如何在服务器上的 Node.js 应用出现问题时,从常规的错误日志、系统/进程指标以及兜底的核心转储这些角度来排查问题。这样就引出了下一个问题:我们知道进程的 CPU/Memory 高,或…
无分类 CPU & Memory, Part 4: NUMA support Figure 2.3是最简单的NUMA形式,处理器可以有自己的本地内存,访问本地内存和其他处理器的本地内存的开销区别不大,即NUMA factor比较低。
无分类 CPU & Memory, Part 3: Virtual Memory 虚拟内存(virtual memory)是处理器的一个子系统,它给每个进程提供虚拟地址空间(virtual address space)。这让每个进程以为自己在系统中是独自一人。
无分类 (笔记)CPU & Memory, Part 2: CPU caches 关键词:Cache prefetching、TLB cache missing、MESI protocol、Cache types(L1d、L1i、L2、L3)
linux 一文掌握 Linux 性能分析之 CPU 篇 PS:欢迎大家关注我的公众号:CloudDeveloper(ID: cloud_dev),专注技术分享,努力打造干货分享平台,二维码在文末可以扫。
无分类 Dubbo Mesh 在闲鱼生产环境中的落地实践 本文作者至简曾在 2018 QCon 上海站以《Service Mesh 的本质、价值和应用探索》为题做了一次分享,其中谈到了 Dubbo Mesh 的整体发展思路是“借力开源、反哺开源”,也讲到了 Service Mesh 在阿里巴巴的发路径将经…
无分类 线程很闲,cpu很忙 前两天跟一位同事讨论问题。他坚持他的线程设计,“如果一段时间内没有工作,比如20秒内没有请求,才让线程进入idle状态(wait),其它时候线程处于活跃状态”。这样设计是有问题的,因为在这个情况里线程在工作状态…