多个服务器使用一个安装时可能出现的问题

我正在使用amazon web services器,我有一个NFS文件系统,我挂载到其他几个服务器。 一个挂载在大约20个服务器之间共享,而服务器的主要function是用于web应用程序。 虽然现在这很好,但解决scheme会遇到以下问题:

  1. 比赛条件
  2. 来自文件locking的高CPU利用率
  3. 其他不可预见的问题?

有没有不同的方式,我应该共享多个服务器访问的文件系统?

种族条件
是的,文件pipe理器上会有竞争状态。 即networking带宽,磁盘I / O等

2.来自文件locking的高CPU利用率。
如果应用程序试图通过另一个应用程序或NFS锁访问locking的文件,将会有高I / O等待。

3.不可预见的问题。
上面列出的主要问题是,使用asynchronousI / O的应用程序会使数据保持最新,但是这种types的应用程序将使用文件locking作为机制。