测试:单文件夹文件数量 200W 对 WEB 访问的性能影响
测试环境: XP3系统 + 7200转硬盘(非SSD)+文件数量 200W个。
单文件夹文件数量 200W 对 WEB 访问的性能影响
网上查了很多资料,,,基本上人都说。。。文件数量大于 1000个对性能影响很大。。。
我知道文件数量太多,,文件夹打开会很慢。
但是这里说的是对 WEB访问 性能的影响。。关于文件打开速度慢的就别说了。。。
列表没有测试,,那个没事会把整个文件夹内的文件全部列表,,这样的操作比较少把。。。
测试了 创建文件,文件是否存在,读取文件,删除文件,访问文件属性。
测试结果:(毫秒)
WriteAllText:0
Exists:0
ReadAllText:0
GetCreationTime:0
Delete:0
文件生成:
static void test_文件夹文件生成()
{
int i = 0;
while (i++ < 2000000)
{
if ((i % 1000) == 0)
{
Console.WriteLine(" i :" + i);
}
System.IO.File.AppendAllText(@"D:\test\a_" + i + ".txt", "test");
}
}
文件性能测试
static void test_文件夹200W测试()
{
DateTime d;
string guid = "dd";
d = DateTime.Now;
System.IO.File.WriteAllText("d:/test/" + guid + ".txt", "test");
Console.WriteLine("WriteAllText:" + (DateTime.Now - d).TotalMilliseconds);
Console.WriteLine();
d = DateTime.Now;
Console.WriteLine(System.IO.File.Exists("d:/test/" + guid + ".txt"));
Console.WriteLine("Exists:" + (DateTime.Now - d).TotalMilliseconds);
Console.WriteLine();
d = DateTime.Now;
Console.WriteLine(System.IO.File.ReadAllText("d:/test/" + guid + ".txt"));
Console.WriteLine("ReadAllText:" + (DateTime.Now - d).TotalMilliseconds);
Console.WriteLine();
d = DateTime.Now;
Console.WriteLine(System.IO.File.GetCreationTime("d:/test/" + guid + ".txt"));
Console.WriteLine("GetCreationTime:" + (DateTime.Now - d).TotalMilliseconds);
Console.WriteLine();
d = DateTime.Now;
System.IO.File.Delete("d:/test/" + guid + ".txt");
Console.WriteLine("Delete:" + (DateTime.Now - d).TotalMilliseconds);
Console.WriteLine();
}
...全文
相关推荐
Web性能测试方案样例
本文档提供的内容是一份关于Web性能测试方案的样例,其中包含了多个关键的性能测试技术和指标。以下是对文档内容的详细解读:### 关键性能测试技术1.
Web性能测试
测试时,模拟一定数量的用户同时操作相同或不同的核心业务功能,持续一段合理的时间。这可以检验并发条件下业务模块的性能表现。3. 组合业务性能测试组合业务性能测试是指模拟多用户同时执行相同或不同的操作。
WEB性能测试用例设计
网络性能测试:关注网络环境对用户响应时间的影响,主要测试应用系统在不同网络条件下的表现,通常由系统集成人员负责。7.
性能测试用例
**网络性能测试**:考察网络条件(如带宽、延迟、负载、端口)变化对用户响应时间的影响。通过网络测试,可以确定应用系统在不同网络条件下的性能表现,通常由系统集成人员执行。7.
web项目测试实战性能测试结果分析样章
在进行Web项目测试时,性能测试是至关重要的一个环节,它可以帮助我们评估系统的承载能力、稳定性以及用户体验。


