여러 서버가 하나의 마운트를 사용할 때 문제가 발생할 수 있음

여러 서버가 하나의 마운트를 사용할 때 문제가 발생할 수 있음

저는 여러 다른 서버에 마운트되는 NFS 파일 시스템이 있는 Amazon Web Server를 사용하고 있습니다. 하나의 마운트는 약 20개의 서버 간에 공유되며 서버의 주요 기능은 웹 애플리케이션용입니다. 지금은 이것이 좋지만 다음과 같은 문제가 해결될 것입니다.

  1. 경쟁 조건
  2. 파일 잠금으로 인한 높은 CPU 사용률
  3. 또 다른 예상치 못한 문제가 있나요?

여러 서버에서 액세스하는 파일 시스템을 공유해야 하는 다른 방법이 있습니까?

답변1

1. 경쟁 조건
예, 파일러에 경쟁 조건이 있습니다. 즉, 네트워크 대역폭, 디스크 I/O 등.

2. 파일 잠금으로 인해 CPU 사용률이 높습니다.
애플리케이션이 다른 애플리케이션이나 NFS 잠금에 의해 잠긴 파일에 액세스하려고 하면 I/O 대기 시간이 길어집니다.

3. 예상치 못한 문제.
위에 나열된 주요 문제는 비동기 I/O를 사용하는 애플리케이션이 데이터를 최신 상태로 유지하는 데 문제가 있다는 것입니다. 그러나 이러한 유형의 애플리케이션은 파일 잠금을 메커니즘으로 사용합니다.

관련 정보