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

ASP.NET技巧:同時對多個文件進行大量寫操作對性能優化

  我自己的一個項目,需要同時對65536個文件進行多次寫操作。

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

            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();
            }

  如果在寫操作的時候只打開相應的一個文件,寫完關閉。那么所有寫操作完成只要2分30秒左右。

  循環


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

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

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

 

AspNet技術ASP.NET技巧:同時對多個文件進行大量寫操作對性能優化,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产一区二区三区久久精品 | 国产欧美激情一区二区三区 | 小处雏一区二区三区精 | 岛国美女全棵写真视频在线观看 | 色吊丝网站| 精品国内视频 | 精品视频一区二区三区四区 | 婷婷激情丁香 | 91精品国产麻豆福利在线 | 女人笫一次一级毛片 | 91久久青草精品38国产 | 激情视频激情小说 | 欧美色欧 | 午夜视频在线观看免费视频 | 国产51社区精品视频资源 | 久久久性| www成人国产在线观看网站 | 亚洲香蕉网综合久久 | 91黄色大片| 日韩成人av在线 | 97超级碰在线精品视频 | 思思久久99热只有精品 | 国产精品视频一区二区猎奇 | 精品综合久久久久久8888 | 久久99中文字幕伊人 | 在线国产网站 | 精品久久中文网址 | 最新亚洲精品国自产在线 | 色老板导航 | 女人l8毛片a一级毛片 | 日韩在线播放一区 | 加勒比东洋精品映画防屏蔽 | 91精品国产丝袜在线拍 | 久久综合九色综合狠狠97 | 婷婷综合激情网 | 91视频播放 | 久久一级| 爱婷婷网站在线观看 | 日本精品视频一区二区 | 久久伊人婷婷 | 精品一区二区三区无卡乱码 |