减少不必要的系统调用,也是Web服务器性能优化的一个方面
非阻塞I/O一般只针对网络I/O有效,我们只要在socket的选项设置中使用O_NONBLOCK即可,这样对于该socket的send()或recv()便采用非阻塞方式。值得注意的是,对于磁盘I/O,非阻塞I/O并不产生效果。
阻塞和非阻塞是指当进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,即未就绪时是直接返回还是等待就绪;而同步和异步是指访问数据的机制,同步一般指主动请求并等待I/O操作完毕的方式,当数据就绪后在读写的时候必须阻塞,异步则指主动请求数据后便可以继续处理其他任务,随后等待I/O操作完毕的通知,这可以使进程在数据读写时也不发生阻塞。
响应时间=发送时间+传播时间+处理时间
Linux内核提供一种访问磁盘文件的特殊方式,它可以将内存中某块地址空间和我们要指定的磁盘文件相关联,从而把我们对这块内存的访问转换为对磁盘文件的访问,这种技术称为内存映射(Memory Mapping)。
数据库持久连接
响应时间=(数据量比特数/带宽) +(传播距离/传播速度)+处理时间
但正是由于需要进程执行多次的轮询来查看数据是否就绪,这花费了大量的CPU时间,使得进程处于忙碌等待状态。
下载速度 =数据量字节数/响应时间
多路I/O就绪通知的出现,提供了对大量文件描述符就绪检查的高性能方案,它允许进程通过一种方法来同时监视所有文件描述符,并可以快速获得所有就绪的文件描述符,然后只针对这些文件描述符进行数据访问。
一个进程处理多个连接,非阻塞I/O
两种过期检查方法
索引绝对是一个重量级的因素,一旦索引使用不当,毫不夸张地说,其他任何优化措施将毫无意义。
http://smartdeveloper.cn
数据在网络上传输的时间· 站点服务器处理请求并生成回应数据的时间· 浏览器本地计算和渲染的时间
响应时间
I/O操作根据设备的不同分为很多种类型,比如内存I/O、网络I/O、磁盘I/O。
同步阻塞I/O是指当进程调用某些涉及I/O操作的系统调用或库函数时,比如accept()、send()、recv()等,进程便暂停下来,等待I/O操作完成后再继续运行
11.2 正确使用索引
CaptainRifle,grayandoldintheAlaskanSteamshipservice,hadnotlostthespiritofhisyout...
本书由浅入深、循序渐进地介绍了Windows驱动程序的开发方法与调试技巧。本书共分23章,内容涵盖了Windows操作系统的基本原理、NT
《区域现代化基本理论研究》内容简介:本书概述了区域现代化探索的一些基本理论问题,包括政治区域现代化、经济区域现代化、文化区
计算机辅助翻译实践 本书特色本书以当前语言服务行业新特点为背景,以职业译员的翻译技术能力为主线,以计算机辅助翻译(computer aided translat...
《战略定位在中国的实践》内容简介:本书依据成美战略定位咨询公司过去20多年的实战案例写作而成。书中详细介绍了一些如今已经是数
《人生怎可安闲》内容简介:人在世间行走,不可孤芳自赏,亦不必委曲求全。山水虽无价,也不必谁人赐予四季风景。只要心有思慕,便
本书分为五个部分:第一部分提供了本书的概述并阐明了本书的主要框架。第二部分为“测试计划”,并涉及围绕着计划测试效果的一些
ThepresentbookisbasedontheauthorsdiplomathesiswrittenattheInstituteofMediaandPho...
《张黑女墓志》内容简介:《张黑女墓志》,即《张玄墓志》,全称《魏故南阳张府君墓》。张玄字黑女,清时因避康熙帝玄烨名讳,称《
前言鸣谢简介1.用闪电书写——塞穆尔·莫尔斯与电磁电报创造发明家通讯的需要电的选择莫尔斯的第一个电报其他科学家:惠斯登电报
MATLAB图像处理实例详解 本书特色 本书全面、系统地介绍了matlab在数字图像处理中的各种技术及应用。本书对图像处理的基础概念做了必要交代,重点给出了ma...
1、我们这个时代最清醒的思考者之一尼古拉斯·卡尔继《浅薄》《玻璃笼子》之后又一重磅力作。2、在这部跨越历史、经济和技术领域
解密搜索引擎技术实战:Lucene & Java精华版(第2版) 本书特色 1、《解密搜索引擎技术实战:lucene & java精华版(第2版)》是畅销书的升...
《儿童歌曲演唱教程 少儿版》内容简介:《儿童歌曲演唱教程(少儿版)》适合幼儿园和小学音乐教学使用。作者:尤静波、高歌作品目录
《Node.js实战(双色)》通过8个实例讲解了Node.js在实战开发中的应用,涉及Node.js常用框架、非关系型数据库、关系型数据库、运
《宋词三百首》内容简介:《宋词三百首》起初由朱祖谋编选。朱祖谋原名朱孝臧,字藿生,一字古微,一作古薇,号沤尹,又号彊村,浙
中文版AutoCAD 2015从新手到高手-(图解视频版)-随书赠送DVD 本书特色 本书由多位资深autocad设计工程师联手倾力打造,通过大量的绘图实...
《大学生创业价值观教育研究》内容简介:开展行之有效的创业价值观教育,更好地引导民众将先进的创业理念内化为个体的思维方式、外
如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为
《结构思考力Ⅱ》内容简介:本书是有关结构思维的,由李忠秋老师亲自执笔,结构思考力系列丛书之一。它告诉我们只要在清晰思考的基