Swap对响应时间敏感应用的影响
最近排查的一个线上应用load高的问题,和GC以及Swap有关系。 现象是机器load突然升高,查看占用CPU的线程发现是JVM自己的线程。 jstat发现一个…
最近排查的一个线上应用load高的问题,和GC以及Swap有关系。 现象是机器load突然升高,查看占用CPU的线程发现是JVM自己的线程。 jstat发现一个…
在各种并发编程模型中,生产者-消费者模式大概是最常用的了。在实际工作中,对于生产消费的速度,通常需要做一下权衡。通常来说,生产任务的速度要大于消费的速度。一个细…
上一节说到,流水线中的分支预测本身是为了提高整条流水线的并行度,为此,CPU做了很多努力,例如乱序执行,甚至于流水线本身也是为了这个目的而诞生的。 和 我们编写…
在现代CPU中,为了提高执行的性能,CPU的多个单元会同时执行多条指令。例如当取址单元正在寻找下一条指令前,上一条指令的译码和执行已经在进行中了,这一套机制被称…
在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端部署多个无状态的应用服务器和若干有状态的存储…
之前写过一个Blog分享Linux下的几种I/O Scheduler,这次分享一个slide,内容更全一点。 你也可以在slideshare查看和下载:http…
您也可以在slideshare查看或下载这张slide。
在Hive中,某些小技巧可以让我们的Job执行得更快,有时一点小小的改动就可以让性能得到大幅提升,这一点其实跟SQL差不多。 首先,Hive != SQL,虽然…
在现代计算机体系中,机械硬盘仍然作为大部分情况下的存储设备使用,而机械硬盘的访问相对内存差了多个数量级,主要原因在于机械臂转动的寻道时间太长,机械操作没法跟上电…
早期的SSLv2根据经典的公钥基础设施PKI(Public Key Infrastructure)设计,它默认认为:一台服务器(或者说一个IP)只会提供一个服务…