Могут ли возникнуть проблемы, если несколько серверов используют одно крепление

Могут ли возникнуть проблемы, если несколько серверов используют одно крепление

Я использую Amazon Web Servers, где у меня есть файловая система NFS, которую я монтирую на нескольких других серверах. Одно монтирование используется совместно примерно 20 серверами, и основная функция серверов — веб-приложение. Хотя это хорошо на данный момент, не приведет ли решение к таким проблемам, как:

  1. Условия гонки
  2. Высокая загрузка ЦП из-за блокировки файлов
  3. Другие непредвиденные проблемы?

Есть ли другой способ совместного использования файловых систем, к которым имеют доступ несколько серверов?

решение1

1. Состояние гонки
Да, на файлере будут условия гонки. То есть пропускная способность сети, дисковый ввод-вывод и т. д.

2. Высокая загрузка ЦП из-за блокировки файлов.
Если приложение попытается получить доступ к заблокированному файлу другим приложением или блокировкой NFS, возникнет длительное ожидание ввода-вывода.

3. Непредвиденные проблемы.
Основная проблема, перечисленная выше, заключается в том, что приложение с асинхронным вводом-выводом будет испытывать трудности с поддержанием актуальности данных, однако этот тип приложения будет использовать в качестве механизма блокировку файлов.

Связанный контент