<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    放翁(文初)的一畝三分地

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      210 隨筆 :: 1 文章 :: 320 評論 :: 0 Trackbacks

    一個開發者的疑問:
    應用程序會調用TOP的API去執行任務,首先根據單個任務執行時間很長,其次在用戶量增加的時候線程并發量很大,出現連接重置等網絡問題。


    回答:
    1.合理切割任務,將任務粒度放小,減小事務時間,提高事務執行成功率,降低回滾代價。
    2.合并任務中重復的內容,在時間間隔容許的范圍內,減少可能重復的操作。
    3.看是否有批量操作接口,減少單個循環調用次數。
    4.控制工作線程池線程個數,根據實際性能和對方服務器處理能力設置并行任務個數。

    第四點在說明一下:
    線程并發開的越多未必成功率越高:
    首先本地資源有限(開的越多線程,本地GC回收頻率越高,影響執行速度,效率反而降低)
    其次,對方可能會由于你的ip連接數過多主動拒絕連接。(DOS保護)
    再次,信道無法復用。(當前1.6JDK版本已經能夠較好的復用TCP信道,并發瞬間開大量的TCP信道本身就是一種損耗,有時候部分串行化,某種程度上會減少產生TCP信道的數目合理利用信道,提高效率和成功率,客戶端做好流控也很重要。)

    posted on 2010-06-07 21:22 岑文初 閱讀(1762) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 伊人婷婷综合缴情亚洲五月| 超pen个人视频国产免费观看| 国产啪亚洲国产精品无码| 亚洲AV无码专区国产乱码不卡| 四虎永久在线精品免费网址 | 久久久亚洲精品蜜桃臀| 国产亚洲精品第一综合| 成人伊人亚洲人综合网站222| 免费一级毛suv好看的国产网站 | 久久免费福利视频| 久久精品国产亚洲AV电影| 18级成人毛片免费观看| 亚洲娇小性色xxxx| 国产精品酒店视频免费看| 日韩精品视频在线观看免费| 久久精品国产亚洲一区二区三区| 波霸在线精品视频免费观看| 亚洲av日韩av无码黑人| 精品免费久久久久久久| 亚洲精品久久无码| 亚洲日韩国产成网在线观看| 无码人妻丰满熟妇区免费| 亚洲一区二区三区在线观看蜜桃 | 亚洲综合色成在线播放| 日本中文字幕免费高清视频| 亚洲噜噜噜噜噜影院在线播放 | 一二三四视频在线观看中文版免费| 中文字幕乱码亚洲无线三区| 免费在线不卡视频| 水蜜桃视频在线观看免费播放高清 | 白白色免费在线视频| 亚洲精品动漫人成3d在线 | 亚洲精品色婷婷在线影院| 很黄很污的网站免费| 亚洲一区二区三区免费视频| 国产成人高清精品免费鸭子| 国产日韩AV免费无码一区二区| 亚洲人成网站看在线播放| 久久亚洲AV无码西西人体| 国产高清不卡免费在线| 九九免费观看全部免费视频|