我们有一个应用程序,大多数情况下从磁盘读取的数据都是偶数。但是,在某些时间点我们会突发写入(这主要是由于从S3到主机的大量下载)。在这段时间内,我们的IOStat ::等待高峰,提供读取流量的API的p99也是如此。
我们正在以不超过200MBps的速度进行写入。我们的主机类型为:: i3.4xlarge。考虑到i3.4xlarge的aws I/O Performance numbers,我不认为以这种速率进行写入会开始影响I / O性能。
我的问题是:-
1)这是预期的吗?我们能否分别获得分别用于读取和写入的“等待”编号以确认,突发写入是影响我们的API p99延迟的原因吗?我们还怀疑increased GC是导致p99延迟降低的原因。因此,尚不清楚是等待还是GC是罪魁祸首?
2)有没有办法在突发写入期间不影响读取? (不降低写入速度)