1

シナリオは、SMTP サーバーを介して数千の電子メールを送信することです。コンテンツは事前に作成され、送信時に取得されます。

問題は、ボトルネックが本番環境のどこにあり、どこで作業を行う必要があるかを見つけたいということです。目標は、10 分間で 50 万通のメールを送信できるようにすることです*。

ダミーのメール アカウントを作成する必要がありますか? それらをローカルに保持するだけの SMTP サーバーに送信できると聞いたことがありますが、それは本当にすべてのボトルネックをテストしますか? 誰かがこれに対する戦略的アプローチを持っていますか?

*これは、運賃取引を促進したい航空会社向けです。法律により、一定の期限内に全員にメールを送信する必要があります。そうしないと、取引に法的影響があります。誰かがこれをスパム ジェネレーターだと恐れていた場合に備えて。

4

1 に答える 1

2

航空会社が運賃取引を推進していますか? 10分で50万通のメール?確かに私にはスパムのように聞こえます。

いずれにせよ、仮のアカウントを設定して少数のプロバイダーでそれらをホストすると、それらのプロバイダーの帯域幅を浪費することになります (おそらく DOS を実行することになります)。

内部ダミー サーバーをセットアップし、独自のアカウントをホストする場合、送信帯域幅が運用環境での負荷を処理できるかどうかはわかりません。

1 つの方法としては、独自の外部 SMTP サーバーをセットアップし、そこに 1 つまたは複数のアカウントを作成して、そこにスパム、つまりプロモーション メールをダンプするという方法があります。

更新: 10 分の制限があるのはなぜですか? パイプを一度に飽和させるのではなく、小さなバッチで電子メールを少しずつ送信することが許可されている場合、これは確かにはるかにうまくスケーリングされます.

于 2008-10-31T11:03:20.093 に答える