}

深入理解零拷贝技术

MA 与零拷贝技术,1. 数据的四次拷贝与四次上下文切换,很多应用程序在面临客户端请求时,可以等价为进行如下的系统调用:,在没有任何优化技术使用的背景下,操作系统为此会进行 4 次数据拷贝,以及 4 次上下文切换,如下图所示:,如果没有优化,读取磁盘数据,再通过网卡传输的场景性能比较差:,4 次 copy:,4 次上下文切换:,我们不免发出抱怨:,2. DMA 参与下的数据四次拷贝,DMA 技术很

阅读全文

最棒 Spring Boot 干货总结 !

别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解,一、抛砖引玉:探索Spring IoC容器,如果有看过SpringApplication.run()方法的源码,Spring Boot冗长无比的启动流程一定,会让你抓狂,透过现象看本质.,1.1、Spring IoC容器,它们之间的关系就如下图:,BeanFactory、BeanDefinitionR

阅读全文

详解 | 大型分布式电商系统架构

、大型网站的特点,2、大型网站架构目标,3、大型网站架构模式,4、高性能架构,以用户为中心,提供快速的网页访问体验。主要参数有较短的响应时间、较大的并发处理能力、较高的吞吐量与稳定的性能参数。,可分为前端优化、应用层优化、代码层优化与存储层优化。,5、高可用架构,大型网站应该在任何时候都可以正常访问,正常提供对外服务。因为大型网站的复杂性,分布式,廉价服务器,开源数据库,操作系统等特点,要保证高可

阅读全文

厉害了,淘宝千万并发,14 次架构演进…

本概念,1)什么是分布式?,系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。,2)什么是高可用?,系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。,3)什么是集群?,一个特定领域的软件部署在多台服务器上并作为一个整体提供一类服务,这个整体称为集群。,如Zook

阅读全文

聊聊 page cache 与 Kafka 之间的事儿

于Kafka的一个灵魂拷问:它为什么这么快?或者说,为什么它能做到如此大的吞吐量和如此低的延迟?,有很多文章已经对这个问题给出了回答,但本文只重点研究其中的一个方向,即对page cache的使用。先简单地认识一下Linux系统中的page cache(顺便也认识一下buffer cache)。,page cache & buffer cache,执行free命令,注意到会有两列名为buffers

阅读全文

request.get_all_path()

登录

Sign Up

Forgotten Password