一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.NET技巧:同時(shí)對(duì)多個(gè)文件進(jìn)行大量寫操作對(duì)性能優(yōu)化

  我自己的一個(gè)項(xiàng)目,需要同時(shí)對(duì)65536個(gè)文件進(jìn)行多次寫操作。

  如果先全部打開所有的文件,然后重復(fù)寫,最后關(guān)閉所有的文件。那么第一次寫操作全部完成需要16分鐘左右,而第二次就需要40分鐘了。沒有繼續(xù)測(cè)試了。

            for (int i = 0; i < 65536; i++)
            {
                fileStream[i] = new FileStream(buffDir+"http://"+ i.ToString() + ".dat", FileMode.Create,FileAccess.Write, FileShare.Write,14000);
            }
             write;
                write;
                write;
                ........
               for (int i = 0; i < 65536; i++)
            {
                fileStream[i] .close();
            }

  如果在寫操作的時(shí)候只打開相應(yīng)的一個(gè)文件,寫完關(guān)閉。那么所有寫操作完成只要2分30秒左右。

  循環(huán)


   for (int i=0;i<65536;i++)
{
  open;
  write;
  close;
}

  由此可見,第二種辦法性能要遠(yuǎn)大于第一種。一次打開所有的文件,需要占用不小的內(nèi)存,最主要的是.NET在處理filestream 的時(shí)候,可能要進(jìn)行大量的內(nèi)存分配和回收等工作,消耗了大量?jī)?nèi)存和資源。

  另外我也做個(gè)測(cè)試,如果文件數(shù)目比較小,那么第一種的性能又要大大好于第二種。

 

AspNet技術(shù)ASP.NET技巧:同時(shí)對(duì)多個(gè)文件進(jìn)行大量寫操作對(duì)性能優(yōu)化,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 高清国产欧美一v精品 | 久久国产乱子伦精品免费一 | 国产特黄一级一片免费 | 国产精品亚洲小说专区 | 亚洲卡5卡6卡7国色天香 | www.日本黄| 一区二区视频免费看 | 999网站 | 青青国产成人久久激情911 | 亚洲综合久久伊人热 | 国产综合色在线视频区 | 国产成人精品一区二区免费 | 精品久久久久久久久久 | 欧美一级特黄一片免费 | 亚洲美女一区 | 极品美女一区二区三区 | 天天舔天天射 | 五月婷婷激情网 | 欧美免赞性视频 | 国产美女一级特黄毛片 | 九九视频这里只有精品 | 欧美激情精品久久久久久大尺度 | www.好吊操| 亚洲欧美一区二区三区国产精品 | 国产成人咱精品视频免费网站 | baoyu777.永久免费视频 | 伊人福利视频 | 黄色视视频| 97人人在线观看 | 日本久久道一区二区三区 | 国产精品午夜在线观看 | 五月婷婷丁香综合 | 欧美一级网址 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 欧洲在线观看在线视频吗 | 亚洲图片校园另激情类小说 | 免费韩国一级毛片 | 久久久久亚洲视频 | 日本三级成人中文字幕乱码 | 欧美日韩中文国产一区二区三区 | 国产精品天天看特色大片不卡 |