造成存储性能瓶颈的三大常见原因

简介:

造成存储瓶颈的主要原因有哪些?其中包括虚拟存储管理不善、应用所分配存储资源不足或类型错误,以及糟糕的存储设计。针对这三项问题,我们将分别进行探讨。

  1. 虚拟存储管理不善

如果不对IT架构进行监控,那么存储阵列或子系统上的众多虚拟机将对资源进行争夺。如果单纯为虚拟机分配一个逻辑单元号(简称LUN)且不加以数据引导,那么整套系统将像是未经交通流量分析的道路一般。在这种情况下,我们根本不了解需要建设多少条车道以承载日常流量。

另外,假定我们已经建设了一条四车道公路,正如大家的存储容量已经固定。同样的,如果不加以监控,我们也无法随时了解虚拟访客对存储资源的需求。

很可能您最为繁忙的十套虚拟机会因为使用同样的LUN而遭遇性能限制。正如大城市在早晚高峰时期总会经历可怕的拥堵一样,随着数据事务量的增加,其响应时间也将逐渐提升至令人无法接受的水平。

而更为复杂的是,造成这种差异的并不单单只是虚拟机数量。虚拟机的自身特性同样非常重要。部分虚拟机会积极移动数据,正如公路上每天按时往来的车辆。而另一部分虚拟机则像是参加周末远足的出行者,其仅是偶尔需要占用通量资源。我们最大的挑战在于如何平衡最活跃与最不活跃的各虚拟机间的存储需求。

  1. 应用所分配存储资源不足

如果大家的I/O密集型应用未被正确部署在存储阵列内,那么您的用户体验将遭遇严重风险。举例来说,如果某Web应用运行在错误的存储类型之上,或者其不具备充足的存储资源,则客户在使用时将遭受可怕的延迟。如果事务处理长时间未正确完成,用户很可能会选择离开。

  1. 糟糕的存储设计

目前,我们可从多个存储层当中进行选择——包括0层、1层与2层。0层速度最快,1层位于中间,2层则速度最慢。如果管理不当,那么这种机制本身也会引发问题。

例如,一款本该位于0层上的Web应用可能被部署在1层上。这时当客户发出“显示蓝色衬衫图片”的指令后,该应用的图片获取速度将不够快速,而用户也许会因此放弃当前网站。

另一类存储设计问题在于可访问性——即服务器如何通过SAN结构与存储资源相对接。也许服务器之所以无法以理想的速度获取存储数据,是因为其需要经由三条连接而非一条。

为了解决这些存储瓶颈,大家需要随时监控LUN、应用与服务器性能。监控能够帮助大家设计出有效且高效的存储体系,同时更为准确地预计并调整数据流量。

原文标题:Top 3 causes of storage bottlenecks

原文作者:Tim Conley

本文转自d1net(转载)

相关文章
|
2月前
|
缓存 监控 固态存储
如何优化磁盘性能?
【10月更文挑战第4天】如何优化磁盘性能?
67 4
|
23天前
|
存储 缓存 监控
提高数据库的整体效率和响应速度
【10月更文挑战第29天】提高数据库的整体效率和响应速度
28 4
ly~
|
2月前
|
存储 监控 Linux
如何确定 FileRun 性能的瓶颈所在?
监控服务器资源使用情况,包括CPU使用率、内存使用量、磁盘I/O性能和网络带宽占用,确保FileRun运行顺畅。同时,分析数据库性能,如查询执行时间和连接数,以及检查FileRun内部操作日志,评估用户行为和并发访问对系统的影响。
ly~
39 4
|
4月前
|
存储 缓存 算法
优化 ChunkServer 的存储性能
【8月更文第30天】在分布式文件系统中,ChunkServer 是负责存储数据块的关键组件。为了提高ChunkServer的存储性能,可以通过多种技术手段进行优化,如缓存、压缩、并行处理等。本文将详细讨论这些技术的应用,并提供具体的代码示例。
43 0
|
7月前
|
缓存 NoSQL Java
优化Redis缓存:解决性能瓶颈和容量限制
优化Redis缓存:解决性能瓶颈和容量限制
244 0
|
存储 缓存 Linux
高效利用CPU缓存一致性:优化技巧与策略分析
高效利用CPU缓存一致性:优化技巧与策略分析
|
Web App开发 Java Linux
【性能优化】使用Perfetto定位应用启动性能的瓶颈
本篇文章将会结合我个人对Perfetto的实际使用经历,讲解车载应用的启动时间是如何测量得到的,测量出启动时间后,我们又该如何找出其中的性能瓶颈。
1688 1
【性能优化】使用Perfetto定位应用启动性能的瓶颈
性能瓶颈总结1
性能瓶颈总结1
89 0
性能瓶颈总结1
|
SQL 存储 缓存
高并发读写优化方案
系统优化方案与高并发读写优化方案,及其优缺点。
572 0
|
存储 SQL 数据库
「内存数据库」调整插入和数据负载的HANA性能
「内存数据库」调整插入和数据负载的HANA性能