zoukankan      html  css  js  c++  java
  • 4.资源限制

    资源限制的一种场景:

     
    器的带宽只有2Mb/s,某个源的下速度是1Mb/s每秒,系10线程下载资源,下速度不会10Mb/s,所以在行并发编,要考虑这源的限制。硬件源限制有带宽的上/速度、硬盘读写速度和CPU理速度。源限制有数据接数和socket接数等。
     

     
    源限制引问题 
     
    在并发编程中,将代码执行速度加快的原是将代中串行行的部分成并发执行,但是如果将某段串行的代发执行,因受限于源,仍然在串行行,这时候程序不不会加快行,反而会更慢,因增加了上下文切度的时间。例如,之前看到一段程序使用多线程在公网并地下理数据CPU利用率达到100%,几个小都不能运行完成任,后来修改成单线程,一个小行完成了

     
    源限制情况下行并发编程 
     
    如何在源限制的情况下,程序行得更快呢?方法就是,根据不同的源限制整程序的并度,比如下文件程序依于两个——带宽和硬盘读写速度。有数据操作时,涉及数据库连接数,如果SQL行非常快,而线程的数量比数据库连接数大很多,则某些线程会被阻塞,等待数据库连接。

  • 相关阅读:
    xtrabackup备份原理
    四“当”
    MySQL BinLog Server 搭建实战
    mysqldump 原理
    MGR测试及搭建
    自动化测试-12.selenium的弹出框处理
    自动化测试-11.selenium的下拉框处理类Select
    自动化测试-10.selenium的iframe与Frame
    自动化测试-9.selenium多窗口句柄的切换
    自动化测试-8.selenium操作元素之键盘和鼠标事件
  • 原文地址:https://www.cnblogs.com/jimboi/p/6419980.html
Copyright © 2011-2022 走看看