我们制作了一款应用程序,要求每个用户每天下载数百张图像。
我们的基本服务器设置如下:负载均衡器 -> Nginx -> 数据库服务器
然而,我们的应用程序“随机”滞后。
这似乎与磁盘 I/O 有关系。每次出现峰值,应用程序就会滞后。以下有一些图像来显示该问题。
什么原因会导致这种情况?最重要的是:我怎样才能解决这个问题?说实话,我不知道从哪里开始。任何帮助都非常感谢!:)
答案1
你确实有两个选择:
- 获取更快的磁盘
- 添加更多 RAM(这样可以在内存中缓存更多东西
您可能应该同时执行这两项操作,因为您有可能开始交换,这会终止您的磁盘 IO。