一区二区久久-一区二区三区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技巧:同時對多個文件進行大量寫操作對性能優化,轉載需保留來源!

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

主站蜘蛛池模板: 成人国产在线视频 | 精品国产福利久久久 | 国产成人精品999在线观看 | 美女一级毛片视频 | 欧美日韩国产一区二区三区伦 | 日韩中文字幕在线有码视频网 | 国产丝袜美腿高跟白浆 | 国产精品二区页在线播放 | 日韩毛片免费视频一级特黄 | 久久久久久久91精品免费观看 | 国内小情侣一二三区在线视频 | 亚洲玖玖 | 黑猫福利精品第一视频 | 久久国产欧美日韩精品免费 | 97青草香蕉依人在线播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 四虎欧美永久在线精品免费 | 伊人久久大线蕉香港三级 | 亚洲专区一区 | 亚洲精品私拍国产福利在线 | 色噜噜狠狠在爱丁香 | 亚洲国产成人在人网站天堂 | 欧美成人精品第一区二区三区 | 成人精品福利 | 欧美一区二区三区激情啪啪 | 国产精品色午夜视频免费看 | 久久99国产精品亚洲 | 成人午夜免费福利视频 | 亚洲精品国产自在久久出水 | 国内自拍一二三四2021 | 亚洲综合伊人 | 四虎永久在线观看免费网站网址 | 亚1洲二区三区四区免费 | 国产精品第一页第一页 | 51国产黑色丝袜高跟鞋 | 成人97在线观看免费高清 | 国产网红在线 | 亚洲成精品动漫久久精久 | 亚洲综合日韩欧美一区二区三 | 99伊人网 | 在线a亚洲视频播放在线观看 |