内核同步
你可以把内核看作是不断对请求响应的服务器,这些请求可能来自在CPU上执行的进程,也可能来自发出中断请求的外部设备。
内核如何为不同的请求提供服务
为了更好的理解内核代码是如何执行的,我们把内核看作必须满足两种请求的侍者:一种请求来自于顾客,另一种请求来自数量有限的几个不同的老板。
对不同的请求,侍者采用如下的策略:
1、老板提...
分类:
系统相关 时间:
2016-04-29 15:04:48
阅读次数:
252
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内 容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰 符、客户信息和内 ...
分类:
Web程序 时间:
2016-04-29 10:37:38
阅读次数:
257
HTTP(HyperText Transfer Protocol)即超文本传输协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。HTTP header 大体分为Re ...
分类:
Web程序 时间:
2016-04-27 18:55:51
阅读次数:
254
最近公司做活动推广,流量暴增,后端服务器压力山大,导致用户的请求响应时间延长,客户因此抱怨声音很大。为尽快解决问题,在安排人员不断优化后端代码的同时,考虑在nginx前增加varnish缓存层,只透传部分动态请求过去,直接减少后端服务器的压力。在实际使用中,真正感受到了varnish服务器强大的威力 ...
分类:
其他好文 时间:
2016-04-27 10:47:50
阅读次数:
145
之前的面试中多次被问到线程池的相关内容,所以在之后的时间内我仔细的学习了一下线程池的相关内容。
1.使用线程池的意义
复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求响应时间通常比较短,此时Java基于操作系统的本地调用方式大量的创建和销毁线程本身会成为系统的一个性能瓶颈和资源浪费。若使用线程池技术可以实现工作线程的复用,即一个工作线程创建和销毁的生...
分类:
编程语言 时间:
2016-04-26 21:56:23
阅读次数:
150
最近在学习SpringMVC,首先来说说SpringMVC项目的搭建。 1.SpringMVC简介 spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模 ...
分类:
编程语言 时间:
2016-04-25 19:40:58
阅读次数:
218
ESB 12种跑法
请求响应:
MQ-MQ MQ-Webservice Webservice-MQ Webservice-Webservice
发布订阅:
MQ-MQ MQ-Webservice Webservice-MQ Webservice-Webservice...
分类:
其他好文 时间:
2016-04-22 20:52:45
阅读次数:
272
起源于1993年的网络浏览器,时至今日依然保持着请求-响应的交互机制。当用户打算浏览网页的时候,用户输入链接,浏览器便会将用户请求的内容发送到服务器,服务器收到请求,处理它,并响应反馈给浏览器。考虑到互联网的初衷就是用来查看文档,所以请求-响应机制还是令人满意的。可是随着时代的发展,用户对于互联网的需求和期望都已经有所改变。
Ajax技术是这种演化的第一步。它完善了网络体验,允许用...
分类:
其他好文 时间:
2016-04-22 18:57:41
阅读次数:
141
对于下一代测试工具的思考。
在以往的性能测试工作中,一直以来使用的测试工具框架都是基于请求-响应模型来进行开发的,
该模型是指脚本通过模拟HTTP请求并接收服务器的响应来针对被测对象的响应时间等考评指标来进行考评。
目前主流的性能测试工具都产生于瘦客户端的时代,而..
分类:
其他好文 时间:
2016-04-22 16:51:02
阅读次数:
168
一、HTTP协议 1.概述 基于TCP/IP协议的应用层的协议。 规定了客户端和服务器端之间进行通信的协议。 2.基本原则 基于请求响应模型。 一次请求对应一次响应。 请求只能由客户端发出,服务器端被动的等待请求做出响应。 HTTP协议分为1.0版本和1.1版本。 两个版本中唯一的区别是,1.0版本 ...
分类:
Web程序 时间:
2016-04-21 13:41:50
阅读次数:
137