On Thu, 1 Nov 2001 06:35:57 +0900 In article <200110312137.GAA03644 _at_ mail2.rim.or.jp> [[linux-users:89032] Re: qmailの送信スピードが思うようにでません。] "Yoshi YAMAMOTO" <yam _at_ na.rim.or.jp> wrote: > >> qmailでユーザーごとに固有の文面で大量送信したいのですが、 > >> どうもスピードがでません。 > >> パイプでqmail-injectに対してループで渡しているのですが > >> 3通/s ぐらいのスピードしかでません。 > > > >ここで具体的にどのようにしていますか? > >試しに,100 通のメールを qmail-inject してみたところ,0.14 秒し > >かかりませんでした。(testmail.txt は 513 bytes) > > > >#!/bin/bash > >I=1 > >while (( $i <= 100 )); do > > /usr/sbin/qmail-inject test-$i _at_ XXXXXX < testmail.txt > > I=$((I+1)) > >done > > > >20通/秒ってのも結構遅いと思う… > > 上記とほぼ同様のプログラム > > #include <stdio.h> > > mail(){ > int i; > for(i=0; i<100; i++){ > system("/var/qmail/bin/qmail-inject test _at_ XXXXX < test.txt"); > } > } > > このプログラムを走らせると20秒ほどかかってしまいます。 > 原因は何なんでしょう? うーん,Ruby で組んでみた。 tietew _at_ sakura:~$ cat testmail.rb #!/usr/local/bin/ruby body = IO.readlines('testmail.txt').join 100.times do |i| body2 = "Subject: TEST \##{i}\r\n\r\n" + body open "| /usr/sbin/qmail-inject tietew _at_ remote.domain", "w" do |q| q.write body2 end end tietew _at_ sakura:~$ time ruby testmail.rb real 0m0.987s user 0m0.350s sys 0m0.280s それでも0.1秒未満なんすけど… ちなみに,ログを確認したところ,リモート配送が終わるまでは27秒掛 かりました。 サーバスぺっくは Debian woody, Pentium 450MHz, Memory 356MB, ATA/33 です。負けてます。 ―[ Tietew ]―――――――――――――――――――――――――――― Mail: tietew _at_ tietew.net / tietew _at_ raug.net Web : http://www.tietew.net/ (Tietew Windows Lab.) PGP fingerprint: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA
References:
- [linux-users:89009] Re: qmailの送信スピードが思うようにでません。Tietew
- [linux-users:89032] Re: qmailの送信スピードが思うようにでません。Yoshi YAMAMOTO
- Prev by Subject: [linux-users:89042] Re: GNOMEのメッセージ
- Next by Subject: [linux-users:89044] 外部ファイル呼び出し
- Previous by thread: [linux-users:89032] Re: qmailの送信スピードが思うようにでません。
- Next by thread: [linux-users:89050] Re: qmailの送信スピードが思うようにでません。
- Indexes:[Main][Thread]