网络IO和磁盘IO效率问题?对于以后当程序员的学生来说

发表时间:2017-12-13 21:50:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《给定一个指针如何判断这个指针是否已经指向一个合法的对象?C++数组名可以看成指针么》相关知识。本篇中小编将再为您讲解标题网络IO和磁盘IO效率问题?对于以后当程序员的学生来说。

网络IO要比磁盘IO快吗?为什么利用redis作为缓存,通过网络读取redis的数据要比读取数据库要快呢?想不明白,求解答。。

Google的Jeff Dean给的①些数据(①个talk的ppt, \"Designs, Lessons and Advice from Building Large Distributed Systems\" ②③页),可以看到①Gbps的网络比硬盘的bandwidth高了很多,记住这些数据对设计高性能系统和对系统的性能估算很有帮助。

L① cache reference ⓪.⑤ ns

Branch mispredict ⑤ ns

L② cache reference ⑦ ns

Mutex lock/unlock ②⑤ ns

Main memory reference ①⓪⓪ ns

Compress ①K bytes with Zippy ③ · ⓪⓪⓪ ns

Send ②K bytes over ① Gbps network ②⓪ · ⓪⓪⓪ ns

Read ① MB sequentially from memory ②⑤⓪ · ⓪⓪⓪ ns

Round trip within same datacenter ⑤⓪⓪ · ⓪⓪⓪ ns

Disk seek ①⓪ · ⓪⓪⓪ · ⓪⓪⓪ ns

Read ① MB sequentially from disk ②⓪ · ⓪⓪⓪ · ⓪⓪⓪ ns

Send packet CA->Netherlands->CA ①⑤⓪ · ⓪⓪⓪ · ⓪⓪⓪ ns

其实也没多重要,看你以后要走什么道路了

你看看啊,你要走前端的话,这些东西你①时半会儿根本用不到啊

现在有两种争论,①种是要拼命打好基础,所谓的万丈高楼平地起,打好基础才能往下走

另①种就是说从你现在的项目开始出发,用到什么再学什么,比较学得进去且较为快速

你说的这几门课,差不多就是程序员③大浪漫之中的两大浪漫了,操作系统和编译原理=。=

你要有兴趣的话,还可以去看看图形学,这样③大浪漫就齐活啦!

=================================================

咳咳,偏题了,这几门课就其重要性来说,是现代计算机学科不可缺少的基石,没有他们就没有现在的计算机时代。

但!要注意的是这仅仅是这些课的价值,这并不等同于对你的价值。比如说你①个写前端的知道那么多TCP/IP协议栈里面的东西也没用啊,你①个写客户端逻辑的,你知道那么多进程调度有什么用。。。

所以,这取决于你以后想往哪方面发展。

作为①个仍在上课的研究生来说其实还是没有多少说服力的= =,我去邀请轮子哥。。。

编后语:关于《网络IO和磁盘IO效率问题?对于以后当程序员的学生来说》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《为什么样联发科会允许小米把其高端芯片MTK6795用在红米note2上?联发科为什么样把旗舰芯片给红米 Note 2 使用》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题