由于磁盘I / O问题,我们的应用程序“随机”滞后?

我们制作了一个应用程序,需要每天为每个用户下载数百个图像。

我们的基本服务器设置如下:Loadbalancer – > Nginx – > Databaseserver

但是,我们的应用程序“随机”滞后。

它似乎与磁盘I / O有关系。 每当它出现尖峰,应用程序滞后。 这里有一些图像来显示问题。

图形

graph2

什么可以导致这个? 而最重要的是: 我该如何解决这个问题? 我真的不知道从哪里开始。 任何帮助是极大的赞赏! 🙂

你真的有两个select:

  1. 获得更快的磁盘
  2. 添加更多的内存(所以更多的东西可以caching在内存中

你可能应该这样做,因为你有可能开始交换,这会杀死你的磁盘IO。