当前位置: 首页 > news >正文

山东诚铭建设机械有限公司网站wordpress收费注册

山东诚铭建设机械有限公司网站,wordpress收费注册,wordpress开发西瓜,浙江人才网小文件可能会给存储平台及其支持的应用程序带来大问题。在 Google 上搜索 “small files performance” 会产生 2M 的结果。这篇博文将更深入地研究小文件问题#xff0c;深入研究其根源并总结解决方案。 问题陈述 出于本讨论的目的#xff0c;小文件通常被视为小于 64 KB … 小文件可能会给存储平台及其支持的应用程序带来大问题。在 Google 上搜索 “small files performance” 会产生 2M 的结果。这篇博文将更深入地研究小文件问题深入研究其根源并总结解决方案。 问题陈述 出于本讨论的目的小文件通常被视为小于 64 KB 的任何文件。当我们与客户合作优化他们的集群时我们看到 16 KB 到 1 MB 之间的文件越来越多以数十亿和万亿计。像这样的小文件通常是保存机器生成的基于事件的流的结果。将小文件写入对象存储非常简单但对它们的查询运行速度会慢得多甚至无法完成。查询许多小文件会产生读取元数据、执行非连续磁盘查找、打开文件、关闭文件并重复的开销。每个文件的开销只有几毫秒但是当您查询数千、数百万甚至数十亿个文件时这些毫秒加起来就是这些毫秒。分析引擎难以对大量小文件运行查询。许多企业在处理 IoT 设备、服务器、网络设备和应用程序日志等流源时都面临着这一挑战所有这些源每秒都可以生成数千个事件日志每个日志都存储在单独的 JSON、XML 或 CSV 文件中。仅查询一天的日志就可能需要数小时。 为解决昨天的大数据问题而构建的技术无法应对大量小文件的挑战。硬件和应用程序旨在处理少量大文件但无法提取、编目和查询大量小文件。衡量系统在存储大量小文件时蓬勃发展的能力的关键指标是 IOPS即每秒输入和输出读取和写入的数量。IOP 包括寻道时间、读取时间和数据传输时间。对于机械介质如硬盘驱动器顺序读取和写入比随机读取和写入快得多。随机读写单个文件的效率低于连续读写多个文件的效率。元数据管理、跨节点和磁盘的数据分配、I/O 管理、缓存管理和网络开销都可能导致性能低下和存储效率降低。这些是针对大量小文件进行优化时需要关注的领域。优化需要对系统工程有全面的了解包括硬件和软件的组合和交互。必须从多个层面对大量小文件造成的问题进行攻关并纠正瓶颈以实现显著优化。特别是元数据管理可能会削弱存储系统有效存储大量小文件的能力。在对大型连续文件进行操作时元数据操作开销会被更大的数据操作开销所抵消。当小文件的数量急剧增加时元数据操作开始严重降低系统性能。 Hadoop 和小文件 尤其是 Hadoop它受到了向小文件的转变的沉重打击。Hadoop 可以有效地存储和处理少量大文件而不是大量小文件。HDFS 的默认块大小现在是 128MB以前是 64MB。存储 128MB 文件与存储 16KB 文件占用的 128MB 块相同。此外HDFS 中的每个文件、目录和块都在元数据中进行跟踪每条 NameNode 内存记录占用 150 到 300 字节。1 亿个小文件将消耗数百 GB 的 namenode 内存并且通过存储大部分为空的数据块浪费了 10 TB 以上。随着节点之间的通信量增加必须写入、映射和查询更多的文件效率会进一步降低。 SAN/NAS 和小文件 SAN 和 NAS 解决方案在处理大量小文件时也存在不足。这两种技术都旨在提供高 IOPS但都不是为应用程序的大量并发读取和数据源的写入而设计的。两者都依靠 RAID 和复制来实现持久性和高可用性这两者都会增加写入延迟并降低存储效率。SAN 提供非常低的延迟和高吞吐量但仅限于直接连接到它的服务器。NAS 作为网络挂载卷在存储大量小文件时面临块存储效率低下和文件系统限制的问题。但 NAS 的主要弱点是它无法大规模提供足够的性能并且在面对大量并发请求时性能会下降。 使用传统数据库 对小文件问题的典型应对措施是将这些微小的数据写入传统的关系数据库。不幸的是这也无法解决性能问题。它会在一段时间内但没有数据库可以为 1 PB 的小文件提供持久性和性能。是的从历史上看使用数据库来存储和查询小文件是一个不错的主意 - 数据库提供 ACID 事务、索引并且可以对这些记录执行详细查询但是当面对解决组织当今面临的大量小文件问题所需的大量记录时它们无法快速完成这两项工作。数据库在快速摄取大量小文件方面做得不是很好但这正是流数据使用案例所需要的。表示数据记录、日志条目或设备遥测的小对象以大规模和速度来自无数应用程序和设备。此数据无法写入数据库。任何数据库都无法以支持实时分析所需的速度和规模运行。架构正在从传统的数据库和文件系统中移出来存储和查询大量小文件。数据库是用于 schema on write、分区/分片、提前构建索引以加快查询速度的出色工具但这些都不适用于大量小文件。 适用于小文件的数据湖仓一体 数据湖仓一体是一个由一部分组成的数据仓库和一个由一部分组成的数据湖这两个部分都使用底层的对象存储进行存储。这为工程师在决定如何处理大量小文件时提供了多种选择。以 Parquet、AVRO 或 ORC 形式到达的文件可以轻松摄取到数据湖仓一体的数据仓库端。其他文件可以发送到数据湖在那里可以对其进行分析或转换以便摄取到数据仓库中。 数据仓库不是普通的数据仓库它基于开放表格式提供时间旅行、架构演变、分区演变、零副本分支、外部表和 ACID 事务等现代功能。对于小文件特别值得注意的是基于 OTF 的数据仓库是 schema-on-read在摄取大量小文件时提供性能优势。这是一款功能强大的新兴存储解决方案可利用对象存储结构化和非结构化数据。由于数据湖仓一体构建在分布式对象存储之上因此可以轻松横向扩展。此外计算和存储在数据湖仓一体中解耦从而允许进一步优化处理用于查询数据仓库的 SQL 的处理引擎。 MinIO 作为数据湖仓一体的存储层 MinIO 非常适合作为数据湖仓一体的存储层。在最近的性能基准测试中我们测量了 165 GiB/秒的 PUT 吞吐量和 325 GiB/秒的 GET 吞吐量。MinIO 将元数据和对象内联存储无需查询外部元数据数据库。MinIO 可以在上传后自动提取 .tar 文件并从 ZIP 档案中下载单个文件。MinIO 的纠删码实施是小对象领先性能、存储效率和功能的关键组成部分。快速纠删码允许大规模捕获小型对象并在多个驱动器和节点上以奇偶校验方式分发以立即保护持久性和高可用性。例如在最大纠删码奇偶校验的情况下您可以丢失 MinIO 集群中一半的驱动器但仍能保持持久性。 小文件解决方案 当今的许多工作负载尤其是流式处理和日志分析都对应用程序和存储系统提出了很高的要求迫使它们处理大量小文件。大数据很少意味着分析大文件。更常见的是大数据意味着数百万或数十亿个小于 1 MB 的文件。数据库和文件系统无法扩展以提供实时分析所需的性能。使用 MinIO 构建的数据湖仓一体是小文件问题的答案。行业领先的性能可加快摄取、查询和检索速度而纠删码可提供持久性。永远不会丢失数据或导致查询再次超时。
http://www.dnsts.com.cn/news/144735.html

相关文章:

  • 怎么通过互联网做一个服务的网站用英文介绍购物网站
  • 网站维护项目html网页制作代码大全简易版
  • 移动应用开发和网站开发做网站需要什么手续资料
  • 有没有专门做淘宝客的网站成都app定制开发公司
  • 万载网站建设深圳人才大市场官网招聘信息
  • 个人网站模板html 下载工程公司起名大全字库
  • 网站支付页面怎么做网站开发的硬件环境是什么
  • 泉州seo网站建设费用优质外链平台
  • 网站流量导入是什么意思h5科技 网站
  • 企业网站建设费怎么核算建网站用什么软件好
  • 常州网站建设麦策电商电商加盟网站建设
  • 做个网站商场需要多少wordpress登录返回
  • 淘宝网店开店网站建设购物网站建设论文
  • idea制作网站东莞网站开发哪里找
  • 杭州住房和城乡建设局网站如何给网站做权重
  • 提交您的网站c#做的网站怎么上传
  • 北京网站建设公如何做原创小说网站
  • 网站建设属于税收wordpress 附件大小 1m
  • 高端网站建设公司哪家更专业电商网站建设流程图
  • 国内建站平台有哪些直播app制作开发
  • 免费行情网站软件动漫设计一般用什么软件
  • 广州市门户网站建设品牌wordpress 个性博客主题
  • 外贸网站推广怎么样外贸先做网站还是开公司
  • wordpress文章折叠泉州网站seo公司
  • 企业网站seo推广技巧互联网基础知识入门
  • 网站如何做excel预览电脑网页打不开但是可以上网
  • 深圳做网站公司华端午节网站建设
  • 北京南站官网潍坊网站建设教程
  • 天猫网站设计特点天津网页制作培训
  • 如何弄自己的公司网站餐饮网站建设策划书