delivery_method を smtp にしたら 2.5 倍速くなった

区分
Rails
報告者

こんにちは、tahara です。

Rails で config.action_mailer.delivery_method:sendmail から :smtp にかえたら、44 分かかっていたメール送信バッチが 17 分で完了するようになりました。 ( ^-^)/:★*☆オメデト♪

なのでみなさん :smpt にしましょう! という話でもないです。

メールを 10 通送信する処理時間をローカルの開発環境と本番環境で計測してみました。

  • ローカルの開発環境
    • :sendmail
      • 0.2306702116秒
    • :smpt
      • 0.639353717秒
  • 本番環境
    • :sendmail
      • 1.713197344秒
    • :smpt
      • 0.840070078秒

ローカルの開発環境と本番環境では反対の結果になりました。 その原因はあまりよくわかっていませんが、 本番環境でメール送信バッチサーバが TLS 経路でメールサーバにリレーしているのが原因なのかもしれません。

あたりまえですが、実測が大切ですね。

トップページに戻る

技師部隊からの
お知らせ

【求人】エンジニア募集しています。

本頁の来客数
八十七万千百七十六名以上(計測停止中)

メンバー一覧

アクトインディ技師部隊員名簿

アクトインディ技師部元隊員

アクトインディへ

カテゴリー

アクトインディ

aaaa