esxi6.0 vc6.0
vsan6.2高级参数优化后端
esxcfg-advcfg -s 1024 /LSOM/heapSize
esxcfg-advcfg -s 180 /VSAN/ClomMaxComponentSizeGB
esxcfg-advcfg -s 512 /LSOM/blPLOGCacheLines 默认值为 128 K,增长至 512 K
esxcfg-advcfg -s 32 /LSOM/blLLOGCacheLines 默认值为 128,增长至 32 K缓存
* 该参数必须在主机正式部署虚拟机前完成修改数据结构
附录学习:ide
拥堵代表的含义性能
拥堵是一种反馈机制,它反映了从 vSAN DOM 客户端层传入 vSAN 磁盘组所服务的级别的入站 IO 请求速率下降。这种入站 IO 请求速率下降的行为是由 IO 延迟引发的,而底层的瓶颈会致使发生 IO 延迟。所以,一个有效的方法是,将滞后时间从底层转移到输入流量,而无需更改系统的总吞吐量。这可避免在 vSAN LSOM 层中出现没必要要的排队以及尾丢队列,因而避免了在处理最终可能丢弃的 IO 请求时浪费大量的 CPU 周期。所以,不管何种类型的拥堵,临时和较小的拥堵值一般没问题,但对系统性能无益。不过,持续和较大的拥堵值可能会致使滞后时间延长和吞吐量下降的程度超出预期,所以应进行关注并解决以提升基准性能。学习
拥堵的报告方式优化
vSAN 衡量并以介于 0 至 255 之间的标量值报告拥堵。引入的 IO 延迟会随拥堵值的增长呈指数增加。线程
处理拥堵的可行方法
检查拥堵是否持续且居高不下 (> 50)。许多状况下,高拥堵值是系统配置错误或系统性能不佳形成的。若是一直呈现高拥堵值,请检查如下项:调试
补救措施:要避免 SSD 拥堵,请调整基准所用的虚拟机磁盘的大小。为达到最佳效果,咱们建议虚拟机磁盘(活动工做集)的大小不超过全部磁盘组写入缓存累计大小的 40%。请注意,对于混合 vSAN 群集,写入缓存的大小为缓存层磁盘大小的 30%。在全闪存群集中,写入缓存的大小是缓存层磁盘的大小,但不该超过 600 GB。日志
一般状况下,小工做集上的大量小规模写入会致使出现大量 vSAN LSOM 日志条目,因而会致使出现这种类型的拥堵。此外,若是基准不发出 4K 对齐 IO,则 vSAN 堆栈上的 IO 数将增长,从而引起 4K 对齐。IO 数增长可能会致使日志拥堵。
补救措施:检查基准是否与 4K 边界上的 IO 请求一致。若是不一致,请检查基准是否使用一个很是小的工做集(访问虚拟机磁盘的总大小低于缓存层大小的 10% 时,则认为工做集较小。请参见上文有关如何计算缓存层大小的内容)。若是是,请将工做集增长到缓存层大小的 40%。若是以上两个条件都不成立,将须要经过如下两种方法减小写入流量:减小基准发出的未完成 IO 数或减小基准建立的虚拟机数量。
补救措施:增长基准所用的虚拟机磁盘数。确保基准不向少许虚拟机磁盘发出 IO。
补救措施:减少基准的工做集。或者,在体验基准时提升如下设置以增长为 vSAN LSOM 层预留的内存量。请注意,这些设置是针对每一个磁盘组的。此外,咱们不建议在生产群集上使用这些设置。能够经过 esxcli 更改这些设置(请参见 知识库文章 1038578),以下所示:
/LSOM/blPLOGCacheLines,默认值为 128 K,增长至 512 K/LSOM/blPLOGLsnCacheLines,默认值为 4 K,调整为 32 K/LSOM/blLLOGCacheLines,默认值为 128,增长至 32 K