中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

  如果先全部打開(kāi)所有的文件,然后重復(fù)寫(xiě),最后關(guān)閉所有的文件。那么第一次寫(xiě)操作全部完成需要16分鐘左右,而第二次就需要40分鐘了。沒(méi)有繼續(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();
            }

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

  循環(huán)


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

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

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

 

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

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

主站蜘蛛池模板: 欧美激情在线精品一区二区三区 | 亚洲精品粉嫩美女一区 | 亚洲精品一区二区三区在线观看 | 91免费在线 | 自拍偷拍一区二区三区 | 精品国产亚洲一区二区三区大结局 | h视频免费看 | 波多野吉衣在线播放 | 波多野结衣二区 | 午夜电影日韩 | 97精品视频在线观看 | 天天拍天天插 | www.日韩高清 | 欧美乱操| 亚洲日本一区二区三区四区 | 午夜a级理论片915影院 | 激情福利视频 | 曰韩三级 | 免费一区二区 | 精品国产精品国产偷麻豆 | 伊伊综合网 | 亚洲一区二区视频 | 久久久久久久久99 | 国产午夜精品一区二区三区嫩草 | 99热播精品| 午夜视频导航 | 一级做受毛片免费大片 | 美女福利网站 | 日产久久| 欧美另类视频 | 久久一| 亚洲视频在线看 | 九九热在线精品视频 | 三级高清 | 国产精品欧美日韩 | 黄色三级免费网站 | 亚洲电影专区 | 中文字幕韩在线第一页 | 一级黄色播放 | 日日操日日干 | 免费一级毛片 |