2010-10-22 80 views
5

windows server 2008 r2目录可安全保存多少个文件?windows server 2008 r2目录可安全保存多少个文件?

我在考虑拥有图像画廊的网站。假设有一个目录包含所有缩略图和一个包含全尺寸图像的不同目录。可以安全存储多少对图像?或者,如果没有好的剪切干燥答案,我应该只用30,000张图片来试一下吗?

回答

7

如果您的服务器使用NTFS为其卷文件系统,你不限于任何数量的每个目录本身文件,但更多的,你只限于某些数量的每卷的文件/目录。

对于NTFS,大小限制是:

NTFS大小限制

文件每卷 4,294,967,295(2^32减去1文件)

当然,这也不说性能,还有其他考虑可以发挥作用。 30000,你不应该担心。当你进入数百万人时,你可能不得不开始重组。

编辑解决缩放/性能

从技术上来讲,NTFS文件系统使用一个全球性的MFT,保持所有文件的音轨(目录是文件,主要用于逻辑表示向最终用户)所以每次修改音量时,该更改都会反映在MFT中。

当您开始拥有包含大量文件的单个目录时,建议的过程之一是禁用自动8.3名称生成。从上面链接的technet文章:

每当您创建一个长文件名的文件时,NTFS会创建一个具有类似8.3短文件名的第二个文件条目。具有8.3短文件名的文件具有包含1到8个字符的文件名和包含1到3个字符的文件扩展名。文件名和文件扩展名用句点分隔。

所以,如果你不断地修改一个目录有大量的文件,系统必须为它生成一个短名称 - 这可能会导致性能下降,如果你不断地修改一个目录的内容。由于您正在存储图像,因此很可能很多文件在开始时都有相似的文件名,例如imageblahblahblah。

对于文件查找性能,即使对于大型目录,由于基础B树实现,NTFS应该相当快。

还检查了这个线程:NTFS performance and large volumes of files and directories

+0

是的,但有一个缺点noticable,如速度?有了这么多文件,网站会花费更长时间才能找到正确的文件并显示它?或修改目录的内容? – quakkels 2010-10-22 20:50:01

+0

@quakkels我在回复中编辑了一些关于表现的信息。 – birryree 2010-10-22 21:10:50

+0

感谢您的提示和资源! – quakkels 2010-10-22 21:22:48

相关问题