Postfix Benchmark Test


そう言えばうちのメールサーバはベンチを取った事がないなと思い返したので取ってみる事に。
良く構築するので多いのはPostfixのみのサーバが多いので、そちらでは耐久テストとかするんですが、灯台元暗しで自宅のテストサーバはやってなかった…。

  • Vine Linux 5.0
  • Postfix 2.6.5
  • MySQL 5.1.44
  • Cyrus SASL 2.1.23
  • ClamAV 0.95.3
  • ClamSMTP 1.10.1


上記のテスト環境で行った結果。

# time smtp-source -4 -c -s10 -m1000 -f user@example.com -t user@example.com localhost:25
1000

real    0m47.377s
user    0m0.188s
sys     0m0.360s

流石にDBにクエリを行うのとメールスキャナを経由すると重くなる。
システムの負荷はこんな感じ。結構ウェイトが掛かってるようだけど、こんなに大量なメールを捌く事もない。

$ vmstat -a 1
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free  inact active   si   so    bi    bo   in   cs us sy id wa
 0  0      0 4688204 2680924 559060    0    0     0  8020 3444 8893 20 15 53 13
 0  0      0 4681268 2680716 564852    0    0     0  8288 2696 8469 11 13 57 18
 0  1      0 4665644 2680364 577716    0    0     0  8384 2561 7528 17 11 57 16
 0  0      0 4661984 2680136 581092    0    0     0  8724 2596 7896 10 11 59 20
 3  0      0 4661340 2679724 581756    0    0     0  8492 2316 6740  7  9 59 25
 1  1      0 4654116 2679572 588292    0    0     0  8796 2721 8271 12 14 56 18
 0  1      0 4653500 2679344 588996    0    0     0  9104 2720 7870 10 13 59 17
 0  0      0 4651392 2679116 591004    0    0     0  8476 2490 7642  7 13 56 23
 0  0      0 4650800 2678956 591508    0    0     0  8224 2394 7631  9 11 58 23
 0  1      0 4650172 2678708 592000    0    0     0  8312 2282 6878  7 11 64 18
 2  0      0 4649960 2678504 592556    0    0     0  9628 2631 7066  9 10 60 20
 2  0      0 4649288 2678128 593536    0    0     0  8168 2371 6324  8 11 63 19
 0  1      0 4648380 2677368 594948    0    0     0  8424 2570 7246  9 11 61 18
 0  0      0 4648108 2677368 595192    0    0     0  7972 2120 5376  7  8 59 27
 0  1      0 4648888 2677008 594452    0    0     0 10188 2818 8234  8 14 61 18
 1  0      0 4648968 2676896 594920    0    0     0  7324 2350 7041  7 10 61 21
 0  1      0 4648728 2676744 595108    0    0     0  8548 2253 5999  8  8 58 26
 4  0      0 4743024 2665544 512240    0    0     0  8672 2649 7527 25 16 40 19
 2  1      0 4645420 2620924 654040    0    0     0  9156 2768 6697 52 12 24 12
 1  1      0 4644460 2620636 655112    0    0     0  8088 2615 7997  8 11 65 15
 1  1      0 4642872 2620440 656140    0    0     0  8744 2698 8020 13 14 54 20
 0  0      0 4640636 2620396 658196    0    0     0  8264 2393 6806  9 11 57 23
 1  1      0 4639960 2620172 659048    0    0     0  8644 2532 7213 10 13 56 22
 0  1      0 4639564 2620032 659228    0    0     0  8504 2627 7282  8 10 63 19
 2  0      0 4639176 2619860 659668    0    0     0  7672 2329 6112  7 11 60 23
 0  0      0 4638920 2619696 660268    0    0     0  9180 2630 7410  7 14 62 17
 0  1      0 4638640 2619528 660560    0    0     0  7536 2263 6719  7 10 58 24
 1  0      0 4622444 2619604 676364    0    0     0  2396 1362 2699 11  7 43 39
 0  1      0 4622480 2619600 676120    0    0     0  2064 1236 2029  3  4 51 42
 0  1      0 4637296 2619568 661476    0    0     0  2900 1385 2058 14  6 42 37
 0  2      0 4637172 2619476 661468    0    0     0  2024 1191 2087  1  5 44 50
 0  1      0 4637196 2619428 661616    0    0     0  3376 1477 3141  2  4 56 37
 0  1      0 4637064 2619168 662088    0    0     0  7252 2225 6136  7 10 60 23
 1  0      0 4636776 2619176 662316    0    0     0  6464 2281 5913  7  8 55 29
 0  1      0 4636744 2618988 662564    0    0     0  6528 2136 5529  8  9 56 26
 2  0      0 4636356 2618828 663204    0    0     0  8896 2641 8534  7 13 57 23
 1  1      0 4636108 2618588 663632    0    0     0  7540 2433 7206  6 11 62 22
 0  1      0 4635844 2618412 663848    0    0     0  8660 2377 6810  7 16 55 22
 0  1      0 4635696 2618296 664232    0    0     0  7620 2657 6661  9 13 63 14
 2  1      0 4635192 2618168 664516    0    0     0  7952 2416 6727  8 13 60 21
 0  1      0 4634804 2617860 665064    0    0     0  8864 2583 7358 10 15 56 19
 3  1      0 4635152 2617708 664852    0    0     0  7668 2419 6322 12 12 55 21
 0  1      0 4635036 2617480 664944    0    0     0  8440 2718 7445  8 14 56 21
 3  0      0 4635240 2617380 665304    0    0     0  7144 2349 6153 11 11 57 20
 0  1      0 4635004 2617420 665640    0    0     0  4812 1737 4088  4  8 56 32
 0  1      0 4634880 2617344 665624    0    0     0  1740 1178 1760  2  3 54 41
 0  0      0 4634640 2617360 665984    0    0     0  2904 1435 3017  3  6 53 38
 0  1      0 4634260 2617172 666032    0    0     0  2532 1371 2270  5  4 53 39
 0  1      0 4634320 2617228 666044    0    0     0  2184 1555 2382  1  4 54 41
 0  1      0 4634204 2617160 666204    0    0     0  2144 1251 1764  5  2 53 40
 1  1      0 4634436 2616936 666144    0    0     0  9788 2633 7453  7 15 59 19
 0  0      0 4634672 2616744 666180    0    0     0  6716 2236 5993  8 12 61 19
 0  0      0 4633948 2616572 666772    0    0     0  8416 2581 7245  8 13 58 20
 2  0      0 4633992 2616388 667184    0    0     0  8684 2596 6631 10 15 56 18
 1  1      0 4633636 2616140 668036    0    0     0  9592 2594 7262 12 16 56 17
 4  0      0 4634264 2615988 667420    0    0     0  7620 2347 5544  8 14 54 24
 0  0      0 4634156 2615680 667868    0    0     0  8156 2252 6476  7 14 53 25
 4  0      0 4634108 2615696 668116    0    0     0  7760 2298 5805  9  9 56 25