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

    资源限制的一种场景:

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

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

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

  • 相关阅读:
    HTB-靶机-Lazy
    HTB-靶机-Brainfuck
    HTB-靶机-October
    java编程思想-java注解
    HMAC的JAVA实现和应用
    HMACSHA1算法的JAVA实现
    常见软件安全漏洞样例代码
    [移动应用安全]移动应用安全培训PPT
    [标准性文档]WEB应用安全验证标准
    [安全测试报告]针对某厂商的一次渗透性测试
  • 原文地址:https://www.cnblogs.com/jimboi/p/6419980.html
Copyright © 2011-2022 走看看