服务器如何发送数据?
服务器程序将需要发送的数据写入该程序的内存空间中;
服务器程序通过操作系统的接口向内核发出系统调用;
系统内核将用户态内存空间中的数据复制到内核缓冲区中去,然后通知网卡过来取;此后CPU转而做其他处理;
网卡到CPU指定的内核缓冲区中将数据复制到网卡缓冲区中;
网卡将字节转换成二进制位,再以电信号的形式输出至网络。
注意:数据在计算机内部的复制是按照总线的宽度来复制的。比如在3...
分类:
Web程序 时间:
2016-04-08 15:13:15
阅读次数:
196
今天看到了一篇关于网站架构的文章,写的很好,改了改,添加了一些自己的想法: 对于大流量高并发的网站,首先考虑的都是如何用最少的资源处理最多的业务。一般来说,网站架构最初需要考虑三个方面:数据库瓶颈、代码执行效率和服务器端的配置。下面结合项目开发中经验总结一下。 1. 合理设计与使用数据库 对于数据库
分类:
Web程序 时间:
2016-03-21 19:38:10
阅读次数:
221
编写好的CSS代码能提升页面的渲染速度。本质上,一条规则都没有引擎解析的最快。MDN上将CSS选择符归拆分成四个主要类别,如下所示,性能依次降低。 ID 规则 Class 规则 标签规则 通用规则 对效率普遍认识是从Steve Souders在2009年出版的《高性能网站建设进阶指南》开始的,虽然S
分类:
Web程序 时间:
2016-02-16 08:46:03
阅读次数:
157
高性能网站架构方案,本文谈了七点网站架构方案,用以优化网站响应时间,实现大型网站技术架构方案。无论是电子商务或者其他网站且可使用。一、优化网站响应时间的架构方案: 网站能不能留的住用户,一方面是看内容,另一方面是看响应时间。通常有以下几个方式来降低网站响应时间: 1、减少HTTP请求。包...
分类:
Web程序 时间:
2016-01-07 10:19:11
阅读次数:
169
一、高性能网站开发功力提升时间标题内容概要2015-12-28开学典礼以及工程师成长路线图工程师成长的发展路径图、三个阶段,在各个阶段需要提升自己的地方,从技术上也讲了一些提高分析代码的工具和方法,如SocketLog 等2015-12-30一个好的页面是怎么炼成的及HTML5 应用介绍分析如何写优...
分类:
Web程序 时间:
2015-12-07 18:29:14
阅读次数:
310
在web开发过程当中,我们经常需要在前台页面输入关键词进行数据的搜索,我们通常使用的搜索方式是将搜索结果用另一个页面显示,这样的方式对于搭建高性能网站来说不是最合适的,今天给大家分享一下如何使用 jQuery,MySQL 和 Ajax创建简单和有吸引力的 Ajax 搜索,希望大家在开发项目的时候能够...
分类:
Web程序 时间:
2015-12-06 11:12:02
阅读次数:
213
一、Redis集群原理 集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将数据进行切片,把数据根据某种规则放入多个不同的服务器节点,来降低单节点服务器的压力。 上一篇我们讲到了 Redis 的主从复制技术...
分类:
其他好文 时间:
2015-11-19 23:49:17
阅读次数:
182
(一)绪言 1、绪言A 性能黄金法则: 只有10%~20%的最终用户响应时间花在了下载HTML文档上。其余的80%~90%时间花在了下载页面中的所有组件上。 2、绪言B HTTP概述: HTTP是浏览器和服务器通过Internet进行相互通信的协议。 请求的类型:GET P...
分类:
Web程序 时间:
2015-11-19 18:16:24
阅读次数:
138
1.目录11页 1.第一章:规则1-减少HTTP请求,介绍为什么额外的HTTP请求会对性能产生巨大的影响,并介绍了减少HTTP请求的方法,包括图片地图、CSS Sprites、使用data:模式的URL内嵌图片, ?? ?以及合并脚本和样式...
分类:
Web程序 时间:
2015-11-08 19:33:20
阅读次数:
196