当前位置: 首页 > 面试题库 >

在Linux的单个文件夹中有200,000张图像,性能是否存在问题?

徐绪
2023-03-14
问题内容

我有一个php / mysql网站,在单个文件夹 (Linux服务器)中* 有超过 200,000
张图像。我认为,我永远不需要在文件资源管理器中看到它们,而是可以在网站的各个页面上查看它们。它们仅显示在网站上的产品页面上。 文件系统是ext3
。那么将它们保存在单个文件夹中是否明智?会降低网站的性能吗?

***


问题答案:

Ext3使用树来保存目录内容,因此它在单个目录中处理大量文件的能力要优于具有线性目录列表的那些文件系统。在这里,您可以阅读用于保留目录内容的树的描述。

但是,200K文件仍然是一个巨大的数目。根据文件名的前n个字符将它们移动到子目录中是合理的。这种方法使您仅保留文件名,而不保留目录名,并且当您需要访问文件时,您知道要在哪里(在哪个子目录中)查找文件。



 类似资料:
  • 问题内容: 我需要查看CDN上是否存在特定图像。 我尝试了以下方法,但不起作用: 即使图像存在或不存在,它始终会显示“文件存在”。我不确定为什么它不起作用… 问题答案: 您至少需要使用引号将文件名括起来(作为字符串): 另外,请确保已正确验证。然后,只有在您的PHP配置中将其激活时,它才起作用

  • 问题内容: 我正在使用Java 7 IO的新功能,实际上我试图接收文件夹的所有xml文件。但这在文件夹不存在时引发异常,如何检查新IO是否存在该文件夹? 问题答案: 使用: 您可以选择传递此方法的值: 还有一种方法:

  • 我看到有一条eslint规则,,用于禁止。 在规则的描述中,它声明一个添加。 但是,当我查看MDN函数文档时,“简单示例”显示了一个包含的示例,但没有说明这可能是性能问题的原因。 是否如eslint文档所建议的那样是一个实际的性能问题? 如果是,怎么做?

  • 问题内容: 是否可以将图像另存为对象,然后检索以供进一步使用? 问题答案: 注意! 如果您要在iOS8 / XCODE6以下工作,请参阅下面的更新 对于仍在寻找答案的用户,这里提供了“建议”方式的代码,用于将图像保存在NSUserDefaults中。您不应该将图像数据直接保存到NSUserDefaults中! 写入数据: 读取数据: documentsPathForFileName: 对于iOS8

  • 这是一个使用ajax调用的spring项目。我想把上传的图像保存在resources/images文件夹中。以下是我的控制器: 文件被上传并显示在index.jsp中。但它不存储在资源/图像文件夹中。 下面是我的index.jsp 模型是: 它显示了一个错误: 对于路径为[/SimpleAjaxJQueryPicUpload]的上下文中的servlet[dispatcher]的servlet.Se

  • 函数名称:判断文件(夹)是否存在 函数功能: 判断文件(夹)是否存在 函数方法 flag = file.isExist(path) 参数 类型 必填 说明 path string 是 需要判断的文件(夹)路径 返回值 类型 说明 flag boolean true - 文件(夹)存在,false - 文件(夹)不存在 函数用例 path = "/sdcard/LuaBox/Projects/" f