`
he_wen
  • 浏览: 234640 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

架构师基础三

 
阅读更多

架构师基础三

一、系统调用

 

Linux为进程设计的两种运行级别,进程可以再两种模式之间切换。进程通常运行在用户态,这时候可以使用CPU和内存完成一些任务(数学计算),而当进程需要对硬件外设进行操作的时候(读取磁盘、发送网络数据)就必须切换到内核态,这时候它将拥有更多的权力来操控整个计算机,当内核态任务完成后,进程又切换回用户态。

 

二、持久连接

 

Keep-Alive即在一次TCP连接中持续发送多份数据而不断开连接。可以想象HTTP长连接的实施需要浏览器和Web服务器的共同协作,缺一不可。一方面,浏览器需要保持一个TCP连接并重复利用,不断地发送多个请求,另一方面,服务器不能过早地主动关闭连接。

这个时候需要HTTP请求头:Connection:Keep-Alive

而Web服务器中长连接是默认支持:如:KeepAlive Off/On

 

我们不希望浏览器和Web服务器使用长连接方式时,我们可以关闭服务器的长连接支持。只需要关闭一方就可以了。

 

但是长连接超时时间过长会影响系统的性能:超时时间过长导致资源无效占用而引发的损失一经超过了由于重复连接所造成的损失。

 

三、IO模型

 

网络IO和磁盘IO?

 

磁盘访问来加快磁盘IO速度,购买大量独享网络带宽网络适配器可以提高网络IO的速度。但是问题在于,这些IO操作需要由内核系统调用来完成,同时系统调用显然需要由CPU来调度,而CPU的速度毫无疑问非常快,而cpu跟IO操合作使用了DMA方式。

 

 



 

 
 

  • 大小: 36.2 KB
  • 大小: 21 KB
  • 大小: 29.7 KB
分享到:
评论

相关推荐

    架构师的职责

    架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1、负责公司系统的架构设计、研发工作。 2、承担从业务向技术转换的桥梁作用...

    云原生Kubernetes全栈架构师:基于世界500强的k8s实战课程

    分享课程——【2022】云原生Kubernetes全栈架构师:基于世界500强的k8s实战课程,...3、会k8s基础,不知道如何应用于企业内部的,对持续集成、持续部署薄弱的; 4、对k8s集群监控、持久化、中间件容器化、云原生薄弱的

    Java互联网架构师系统进阶课程.txt

    Java互联网架构师系统进阶课程 目录1.并发编程2.Spring3.mybaits4.Jvm与性能调优5.tomcat6.MySQL7.Nginx8.netty9.分布式思维10.zookeeper11.架构核心服务层技术基础篇12.Dubbo 全解析

    推荐系统架构师考试全套视频教程合集.zip

    第三部分 系统开始基础 3.1 系统规划 3.2 软件开发方法 3.3 需求工程 3.4 软件系统建模 3.5 系统设计 3.6 测试与评审 3.7 软件开发环境与工具 3.8 系统运行与评价 第四部分 操作系统 4.1进程管理 4.2存储管理 4.3...

    2014中国系统架构师大会ppt_part1

    2. 软件定义IT基础架构:IT基础架构优化的最新定义 邀请资深专家分享架构设计与优化方面的实践经验,包括软件定义IT、高性能高可用网络架构设计等 3. 行业IT架构技术实战:热门垂直行业 新兴技术探讨 围绕IT垂直...

    系统架构设计师教程(软考)划重点版本

    课程采用《系统架构设计师教程第四版》教程,对涉及考试...3.帮助考生能顺利通过系统架构设计师的考试。 【适用对象】 本课程适合准备参加系统架构设计师考试的学员,特别是基础知识掌握不牢,不知道复习重点的考生。

    系统架构师考试最新大纲

    系统架构师考试大纲 系统架构设计师考试大纲 一、考试说明: 1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统...

    2017中国系统架构师大会PPT资料集合.zip

    2017中国系统架构师大会,共18个专场,81个专题PPT。 部分专题如下,这里就不一一列举了: 主会场一: 京东云为企业提供智能化之路 新一代数据仓库 中移苏研存储产品化之路 主会场二: 语音技术现状与未来 全面...

    2018第十届中国系统架构师大会(SACC2018)幻灯片-10月17日

    2018第十届中国系统架构师大会(SACC2018)幻灯片之一 ├─10月17日 │ ├─上午:核心业务系统架构设计 │ │ 08:50 - 09:00 唐川_SACC:十年架构 成长之路.pdf │ │ 09:00 - 09:50 刘慎宝_京东集团财务系统架构...

    2017最新大数据架构师精英课程

    3_java基础知识-循环-类型转换 4_循环-函数-数组-重载 5_多为数组-冒泡-折半-选择排序 6_oop-封装-继承-static-final-private 7_多态-接口-异常体系 8_适配器/ k% N! Y7 j/ |- c) O5 M' V6 S 9_多线程-yield-join-...

    史上最强的H5架构师实战课程 纯粹干货-30G大容量 金牌讲师带领的H5架构师全面课程

    史上最强的H5架构师实战课程 纯粹干货-30G大容量 金牌讲师带领的H5架构师全面课程 ├─(1) HTML5开发教程-1.相关概念和准备工作.wmv ├─(2) HTML5开发教程-2.HTML5基础.wmv ├─(3) HTML5开发教程-3.HTML核心元素...

    大数据架构师的岗位职责.docx

    大数据架构师负责大数据基础平台、海量数据存储处理分布式平台、数据分析系统架构设计和研发。下面是店铺为您精心整理的大数据架构师的岗位职责。 大数据架构师的岗位职责1 职责: 1、负责公司大数据产品的架构设计...

    高级软件架构师复习提纲

    开发基础架构;创建培训课程和文档;开发市场和销售渠道 10、完成收尾活动将产生哪些类型的文档?主要交付成果的最终版本:远景/范围文档、功能规格说明书 ; 客户/用户满意度调查;后续步骤的总结 11、常用传递...

    Java从0到架构师4套课程合集

    Java从0到架构师4套精品课程合集,89.36G免密视频: Java从0到架构师1:零基础高效率入门 Java从0到架构师2:JavaEE技术基石 Java从0到架构师3:进阶互联网架构师 Java从0到架构师4:高级互联网架构师 资料包

    JavaEE企业级分布式高级架构师018期 94G

    ├─第1章 mybatis从入门到精通 │ │ 第一章第1节: 02-mybatis介绍.mp4 │ │ 第一章第1节: 03-mybatis入门.mp4 │ │ 第一章第1节: 04-mybatis基础应用...│ ├─第3节 9月5日 Mybatis02-手写Mybatis框架

    2018Web全栈架构师精品课程

    15.Css3基础 16.HTML5移动端基础 17.touch事件基础 18.touch多点触摸事件 19.iscroll.js、hammer.js基础 20.iscroll、hammer应用 21.canvas 22.canvas2 23.SVG 24.SVG动画 25.Echarts 26.D3 27.捕鱼1 28.捕鱼2 29....

    是时候向OpenCV美颜技术发起挑战了 Android首套架构师高级教程 满满新技术干货

    课程的主流动向包括了高级UI课程,NDK开发实战,Android架构师实战三大内容,具体内容还有非常细小的分类,很多主流的新技术,以及非常多流行APP的开发实战,目的只有一个,就是打造千锤百炼的Android架构师。

    2012年中国系统架构师大会PPT-3 云固基础 智算未来

    2012年中国系统架构师大会PPT\3 云固基础 智算未来

    系统架构方法 - 基础篇.pdf

    3、使用/学习目标:揭开架构的神秘面纱,希望人人了解架构,从架构师的高度开展工作 4、应用场景:大型负责分布式系统架构梳理 5、特点:从基础架构理论出发,众多实际大型系统架构剖析 6、适用人群:企业开发人员,...

Global site tag (gtag.js) - Google Analytics