网络瓶颈效应

网络瓶颈效应

一、网络瓶颈效应

上一节,我们讲到机器语言、汇编语言和高级语言,毫无疑问,机器语言和汇编语言我们可以放弃学习,谁想学让谁学去吧!我们重心可以放在高级语言上面,但是高级语言中的编译型语言和汇编型语言两者是互相矛盾的。这个时候对于不同的问题我们就应该有不同的策略,如果我们需要开发一个类似于操作系统这样要求执行速度并且开发周期长的系统,我们可以考虑使用编译型语言;如果我们需要开发一个跳一跳这样的娱乐软件,需要快速开发,我们可以考虑使用解释型语言。

最后,我们需要多说一嘴的是。如果只是开发互联网程序,我们更建议使用的是解释型语言。在了解为什么之前,我们首先给出一个木桶效应:木桶效应是讲一只水桶能装多少水取决于它最短的那块木板。好了,回归主题,将木桶效应是想告诉同学们,你在工业上开发一个项目的时候,你所开发的项目几乎都需要通过互联网传输数据。

假设一个程序使用编译型语言发送消息的执行效率为0.001ms;使用解释型语言的执行效率为0.1ms,但是,你要清楚是,互联网的网络延迟可能需要1ms,而你这靠语言节省下来的0.099ms相较于网络延迟的1ms可能无伤大雅,因为你发送第二条消息需要等网络延迟结束才能开始发送。这也就是互联网中的瓶颈理论。

原文地址:https://www.cnblogs.com/randysun/p/11637003.html

时间: 2024-07-29 06:23:15

网络瓶颈效应的相关文章

网络的瓶颈效应

目录 网络的瓶颈效应 网络的瓶颈效应 上一节,我们讲到机器语言.汇编语言和高级语言,毫无疑问,机器语言和汇编语言我们可以放弃学习,谁想学让谁学去吧!我们重心可以放在高级语言上面,但是高级语言中的编译型语言和汇编型语言两者是互相矛盾的.这个时候对于不同的问题我们就应该有不同的策略,如果我们需要开发一个类似于操作系统这样要求执行速度并且开发周期长的系统,我们可以考虑使用编译型语言:如果我们需要开发一个跳一跳这样的娱乐软件,需要快速开发,我们可以考虑使用解释型语言. 最后,我们需要多说一嘴的是.如果只

网络瓶颈、线程死锁、内存泄露溢出、栈堆、ajax

网络瓶颈:网络传输性能及稳定性的一些相关元素 线程死锁:多个线程因竞争资源造成的一种僵局 下面我们通过一些实例来说明死锁现象. 先看生活中的一个实例,2个人一起吃饭但是只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃).某一个时候,一个拿了左筷子,一人拿了右筷子,2个人都同时占用一个资源,等待另一个资源,这个时候甲在等待乙吃完并释放它占有的筷子,同理,乙也在等待甲吃完并释放它占有的筷子,这样就陷入了一个死循环,谁也无法继续吃饭...在计算机系统中也存在类似的情况.例如,某计算机系统中只有一台打印

《linux性能及调优指南》 3.5 网络瓶颈

3.5 Network bottlenecks A performance problem in the network subsystem can be the cause of many problems, such as a kernel panic. To analyze these anomalies to detect network bottlenecks, each Linux distribution includes traffic analyzers. 网络子系统的性能问题

07-网络的瓶颈效应

上一节,我们讲到机器语言.汇编语言和高级语言,毫无疑问,机器语言和汇编语言我们可以放弃学习,谁想学让谁学去吧!我们重心可以放在高级语言上面,但是高级语言中的编译型语言和汇编型语言两者是互相矛盾的.这个时候对于不同的问题我们就应该有不同的策略,如果我们需要开发一个类似于操作系统这样要求执行速度并且开发周期长的系统,我们可以考虑使用编译型语言:如果我们需要开发一个跳一跳这样的娱乐软件,需要快速开发,我们可以考虑使用解释型语言. 最后,我们需要多说一嘴的是.如果只是开发互联网程序,我们更建议使用的是解

7.26

复习 什么是编程语言 编程语言是用来与计算机交流的介质 什么是编程 编程就是通过编程语言写一堆文件 为什么要编程 编程是为了让计算机取代劳动力,帮他当奴隶 计算机五大组成 CPU(大脑) 控制器:控制硬件 运算器:逻辑运算,算术运算 内存 优点:速度快 缺点:断电即消失,储存容量小 外存 优点:容量大,永久保存信息, 缺点:速度慢 输入设备 输入信息,如键盘鼠标,U盘 输出设备 输出信息,如打印机,显示屏,U盘 IO设备:U盘 应用程序启动流程 双击QQ(找到QQ在外存的地址) 由CPU发送指令

滴滴滴

一丶什么是编程 通过编程语言做一些事情,写文件 二丶计算机组成(冯诺依曼机) 1.CPU (1).控制器(一) 控制硬件 (2).运算器(二) 算术运算 2.存储器(三) (1).主存 内存 优点:速度快 缺点:容量小,断电即消失 (2).外存 机械键盘,固态硬盘 优点:容量大,永久储存 缺点:速度慢 3.I/O设备(Input/Output设备) (1).输入设备(四) 输入信息,鼠标/键盘/麦克风/U盘 (2).输出设备(五) 输出信息,显示屏/打印机/U盘 三丶操作系统有什么用 提供给我们

python基础小结

目录 计算机基础之编程 计算机组成 计算机操作系统 编程语言分类 网络瓶颈效应 python文件执行的两种方式 变量 常量 变量内存管理 定义变量的三种特征 花式赋值 注释 与用户交互 格式化输出的三种方式 基本运算符 流程控制之if判断 流程控制之while循环 流程控制之for循环 数字类型 字符串 列表 字典 元组 集合 布尔 数据类型分类 解压缩 异常处理 深浅拷贝 字符编码 Pyhton2和3的编码的区别 文件的打开方式 文件的三种打开模式 with管理文件上下文 文件的高级应用 文件

Linux C++学习之路(转自网络)

Module01 - Linux系统基础 由于本系列课程基于Linux(或UNIX),熟悉Linux操作系统是必要的前提. 该模块的课程包含以下方面的内容: 常用Unix/Linux命令    熟悉文件管理.文本处理.进程管理.网络.系统管理等各个方面大约100个常用的命令.    深入了解bash    了解Linux默认shell: bash 的语法.命令执行.I/O重定向.任务控制等.    正则表达式基础    由于UNIX/Linux中很多强大的文本处理命令如:grep.awk.sed

MS Sql优化(转自网络)

MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用户查看,原因是读写竞争资源. 9.返回了不必要的行和列 10.查询语句不好,没