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

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

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

我们的基本服务器设置如下:负载均衡器 -> Nginx -> 数据库服务器

然而,我们的应用程序“随机”滞后。

这似乎与磁盘 I/O 有关系。每次出现峰值,应用程序就会滞后。以下有一些图像来显示该问题。

图形

图2

什么原因会导致这种情况?最重要的是:我怎样才能解决这个问题?说实话,我不知道从哪里开始。任何帮助都非常感谢!:)

答案1

你确实有两个选择:

  1. 获取更快的磁盘
  2. 添加更多 RAM(这样可以在内存中缓存更多东西

您可能应该同时执行这两项操作,因为您有可能开始交换,这会终止您的磁盘 IO。

相关内容