onslaught

[ˈɒnslɔːt], [ˈɑːnslɔːt] オンスロート

1. 突然の激しい攻撃や襲撃。

突然、勢いよく襲いかかってくる様子や、大量のものが一気に押し寄せるような状況を表す際に使われます。
The city was prepared for an onslaught of enemy forces. (その都市は敵軍の猛攻に備えていた。)

2. 好ましくないものなどが大量に押し寄せること。

敵意のあるもの、困難なもの、あるいは単に数の多いものが、制御できないほど一気に押し寄せてくる様子を表す際に使われます。
The company is dealing with an onslaught of customer complaints. (その会社は顧客からの苦情の殺到に対処している。)