Улучшение аппаратного обеспечения всегда помогает, но имейте в виду, что в любой распределенной файловой системе производительность родительского хоста будет влиять, кроме того, что во многих случаях вы не можете касаться аппаратного обеспечения и вам необходимо оптимизировать сеть или настроить свои системы так, чтобы они лучше подходилитекущая архитектура вашего провайдера.
Примером этого, главным образом в виртуализированных средах, является случай отключения разгрузки сегментации TCP от сетевых карт, ifconfig_DEFAULT="SYNCDHCP -tso"
, это значительно улучшитПропускная способность, но за счет увеличения загрузки ЦП.
В зависимости от того, как далеко вы хотите пойти, вы можете запустить все эти оптимизации с самого низа:
Относительно moosefs
существует некоторых потоков о том, как размер блока влияет на производительность ввода-вывода и как во многих случаях путем отключения кэша разрешить блоки> 4 КБ.
В основном для FreeBSD мы добавили специальную опцию кэширования для клиента MooseFS под названием DIRECT.Эта опция доступна в клиенте MooseFS начиная с версии 3.0.49.Чтобы отключить локальный кэш и включить прямое соединение, используйте эту опцию во время монтирования:
mfsmount -H mfsmaster.your.domain.com -o mfscachemode=DIRECT /mount/point