- PR -

メールの送信処理時間について

投稿者投稿内容
ビギ
ベテラン
会議室デビュー日: 2006/04/03
投稿数: 56
投稿日時: 2006-05-10 17:36
いろいろ調べたのですが結果がでないので、質問させていただきます。

メールを送信する処理にどれくらいの時間がかかるか調べることになりました。
内容は、
@1000通のメールを一斉に送信した場合はどのくらい時間がかかるのか?
 (宛先に何人分のメールアドレスが設定できるのか?)
Accにもアドレスを設定した場合は送信時間に影響がでるのか?
B1通ずつ送信したとして10分間に何通くらい送信できるのか?
などで、一斉に送る場合の迷惑メールに関する対処などはとりあえず考えないでいいといわれています。
計算方法などあるのでしょうか?

OSはWindowsServer2003
WebServerはIIS
メール本文は1000文字以内の文字程度で・・・ということでした。

何か分かりましたら教えてください。
よろしくお願いいたします。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-05-10 23:16
こんばんわ.
引用:

ビギさんの書き込み (2006-05-10 17:36) より:

メールを送信する処理にどれくらいの時間がかかるか調べることになりました。


server の性能や通信回線の能力など,いろいろな要素がありますけど,
「対面の性能」も影響しますよ.
そういった「前提条件」もなく「どのくらい」もないでしょう.
ちなみに IIS は Web server の機能であることをご存知のようですが,
「メールの送信処理」とどのように関係するのですか?
そもそも SMTP service がどんなものを使うかも書かれていませんよね.

実際に検証環境作って確認することをお奨めします.
そうすると「どんな情報が必要なのか?」がよくわかると思いますよ.

以上,ご参考までに.
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2006-05-11 00:07
こんばんは。

この質問の目的がわかりませんので、補足説明を願います。
→ 実機があれば試してみればよいだけなので、もしかしてメールサーバの
  必要スペックを求めようとしているのでしょうか?

kaz様も指摘されているように、メールサーバ自体の性能だけでなく、環境
の影響が大きいので、正確な計算は困難ですが・・・。

---------------------------------------------------------------------

追記
 もしもDM配信用サーバを検討中ならIDCのレンタルサーバを推奨します。


[ メッセージ編集済み 編集者: BackDoor 編集日時 2006-05-11 00:17 ]
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-05-11 10:19
引用:

ビギさんの書き込み (2006-05-10 17:36) より:
@1000通のメールを一斉に送信した場合はどのくらい時間がかかるのか?


そんなん条件次第だし。同一の内容のメールを送るのか、異なる内容のメールを送るのかで、まったく話が変わってくるし。
引用:

 (宛先に何人分のメールアドレスが設定できるのか?)


何人分でも・・・・。明確な上限は無かったはずです。ですが相手のメールサーバーによっては、あまり多いとエラーとして通信を拒否されちゃいます。
引用:

Accにもアドレスを設定した場合は送信時間に影響がでるのか?


ccに記述したメールドレスの送信先サーバーが同一なら、メールアドレス分数十バイト増えるだけだし、別のサーバーなら本文を2回送るので倍に増えます。一概には言えませんね。
引用:

B1通ずつ送信したとして10分間に何通くらい送信できるのか?


普通はね、複数の宛先サーバーと同時に接続して送信処理を行います。1通の送信に仮に5秒かかるとして、5秒×1000通になるわけではありません。5秒×1000通/同時接続数になります。適切に構成されたサーバーなら、通信大域以外がボトルネックになる事は考えられません。

またメールマガジンやメーリングリストなど同一内容のメールを大量に配信する場合には、それ用にチューニングされた専用のソフトを使うのが普通です。同一ドメイン宛のメールを一括して処理したほうが、効率が上がりますから。
ビギ
ベテラン
会議室デビュー日: 2006/04/03
投稿数: 56
投稿日時: 2006-05-11 11:22
皆様、ありがとうございます。
足りない情報の質問で申し訳ありません。

お客様か「メールを1000通同時に送るとどれくらい時間かかるの?」というような感じで、
質問を受けて調べることになり、その辺りの知識がなかったので
漠然とした質問をしてしまいました。
メールの内容は案内状のようなもので、全て同じ内容のようです。

甕星さんの回答をベースにさせていただいて
更に、環境を作って試してみたいと思います。
幸い、Linuxですがメールサーバをたててqmailでメール送る環境があるようです。
(Windows版でもそんなに変わらないと信じて!)
kazさん、BackDoorさん、甕星さん、ありがとうございました。
icebreaker
会議室デビュー日: 2006/04/05
投稿数: 8
投稿日時: 2006-05-11 11:25
> 宛先に何人分のメールアドレスが設定できるのか?

PostfixなどのMTAでは設定値で上限が決められるので、一概にこうとは言えません。
ただ、昨今はプロバイダ指定のSMTPサーバを使用する方向のようなので、プロバイダの上限はこれまでの経験ではかなり低かったと記憶しております。
(2年ぐらい前にOCNのSMTPサーバーを使用した時は200ぐらいだったような・・・結局分散させました)

> 1通ずつ送信したとして10分間に何通くらい送信できるのか?

とりあえずプログラムを用意して、1通あたりの処理時間を計測してみてはどうでしょう。
icebreaker
会議室デビュー日: 2006/04/05
投稿数: 8
投稿日時: 2006-05-11 11:26
2重投稿につき消去

[ メッセージ編集済み 編集者: icebreaker 編集日時 2006-05-11 11:26 ]
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-05-11 11:51
こんにちわ.
引用:

ビギさんの書き込み (2006-05-11 11:22) より:

幸い、Linuxですがメールサーバをたててqmailでメール送る環境があるようです。
(Windows版でもそんなに変わらないと信じて!)


いや,そこは信じないでください.
繰り返しになりますが,検証するなら「こういう環境を考慮している」とか,
「こういった条件を満たすための環境を作るために」とかいったことが先でしょう.
「やってることが同じだから」という理由でぜんぜん違う仕組みでは確かめて,
意味ありますか?

スキルアップ/キャリアアップ(JOB@IT)