当前位置: 首页 > news >正文

网站怎么做链接跳转seo公司培训课程

网站怎么做链接跳转,seo公司培训课程,网站的佣金怎么做会计分录,html网站设计背景 磁盘可以说是计算机系统重最慢的硬件之一,读写速度相对内存10以上,所以针对优化磁盘的技术非常的多,比如:零拷贝、直接I/O、异步I/O等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的…

背景

        磁盘可以说是计算机系统重最慢的硬件之一,读写速度相对内存10以上,所以针对优化磁盘的技术非常的多,比如:零拷贝、直接I/O、异步I/O等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,也可以有效的减少磁盘的访问次数。

传统的数据传输方式

如果服务端提供数据传输功能,传统方式:将文件从磁盘上读取出来,然后通过网络协议写入,发送给客户端。

read(file, tmp_buf, len);
write(socket, tmp_buf, len);

其中涉及到的内部流程如下:

  • 第一次拷贝(DMA拷贝):把数据从磁盘上拷贝到操作系统内核缓冲区。
  • 第二次拷贝(CPU拷贝):把内核缓冲区的数据拷贝到用户缓冲区,此时我们的程序就可以使用读到的数据
  • 第三次拷贝(CPU拷贝):把用户缓冲区的数据再拷贝到内核的socket缓冲区(套接字缓冲区)。
  • 第四次拷贝(DMA拷贝):把内核的socket缓冲区数据拷贝到网卡缓冲区中。

零拷贝方式

  • 第一次拷贝(DMA拷贝):通过DMA技术将磁盘数据拷贝到内核缓冲区中。
  • 第二次拷贝(DMA拷贝):内核缓冲区的“描述符”+“长度”传到socket缓冲区,然后SG-DMA控制器可直接将内核缓冲区中的数据拷贝到网卡中。此过程不需要将内核缓冲区中的数据拷贝到socket缓冲区中,这样减少了一次数据拷贝。

总结

        零拷贝技术相对于传统文件传输,减少了2次上下文切换、2次CPU拷贝,最终只用2次上下文切换和2次DMA拷贝,不经过CPU拷贝

扩展

内核缓冲区实际上是磁盘高速缓存(PageCache),通常刚被访问的数据段时间内再次被访问的概率很高,于是我们可以用PageCache来缓存最近被访问的数据,,当空间不足时淘汰最久未被访问的缓存,所以读磁盘数据的时候,优先在PageCache中找,如果有就返回,没有则从磁盘读取,然后缓存在PageCache中。PageCache也具备预读功能。

例:假设read方法每次读取32kb字节,虽然read刚开始只读0~32kb的字节,但是内核会将后面的32~64KB也读取到PageCache,这样读取后面32~64kb的时候,如果在32~64kb数据被淘汰出PageCache前,进程读取到它了,此时速度就很快。

        

       

http://www.khdw.cn/news/6586.html

相关文章:

  • 网站开发的五个阶段网站制作培训
  • 合肥外贸网站建设营销型企业网站的功能
  • 商城 静态网站模板海外推广渠道
  • 如果做好招聘网站建设广西seo快速排名
  • 广州天河建站公司网站建设一般多少钱
  • 交易平台网站制作关键词挖掘工具爱站网
  • 生成前端页面的网站公司网站模板设计
  • 网站的分辨率是多少像素现在最好的免费的建站平台
  • 如何利用ps做网站互联网营销是做什么的
  • 眉县住房和建设委员会网站如何做一个自己的网站呢
  • 绥化网站建设常熟seo网站优化软件
  • 苏州建站模板系统百度网站制作
  • 做网站公司官网泉州百度开户
  • 广州手机网站建设营销网站建设门户
  • a0000网站建设seo网站
  • 做侵权视频网站网站关键词排名如何提升
  • cms系统教程网站优化推广公司排名
  • 236邮箱企业邮箱衡阳seo
  • 成都模板网站建设石家庄网站建设培训
  • 网站定制设计制作公司刷网站seo排名软件
  • 局域网网站架设搜索引擎的作用
  • 如何提高网站的点击率全网推广平台推荐
  • 企业网站建设的劣势线下推广活动策划方案
  • 网站建设龙头股爱站网 关键词挖掘工具站长工具
  • wordpress用户验证失败seo收录查询工具
  • 娱乐城网站建设手机百度网页版登录入口
  • 徐州做网站的公司哪些好南京seo报价
  • 网站想换个风格怎么做如何免费推广一个网站
  • 用电脑做兼职的网站seo查询 站长工具
  • 商务酒店网站模板营销推广软文案例