Chúng tôi đang thấy một số sự chậm trễ (có thể?) Khi gửi email riêng lẻ đến máy chủ Postfix cục bộ của chúng tôi.
Để giúp chẩn đoán vấn đề, tôi đã viết một chương trình thử nghiệm nhỏ gửi 5 email:
get smtp 1ms ( 1 ms)
email 0 677ms (676 ms)
email 1 802ms (125 ms)
email 2 890ms ( 88 ms)
email 3 973ms ( 83 ms)
email 4 1088ms (115 ms)
Giảm giá bắt tay trong email đầu tiên, đó là khoảng 90ms mỗi email. Những thời gian này cũng đã được chứng thực bằng một ứng dụng thử nghiệm khác được viết bởi một người khác bằng cách sử dụng một loại tiền mã hóa khác, vì vậy nó dường như có liên quan đến máy chủ.
Tôi đã bật ghi nhật ký chi tiết và tôi có thể thấy rằng độ trễ nằm giữa cuối tin nhắn \r\n\r\n
và nhận:
[16:31:29.95] [SEND] \r\n.\r\n
[16:31:30.05] [RECV] 250 2.0.0 Ok: queued as B128E1E063\r\n
[16:31:30.08] [SEND] \r\n.\r\n
[16:31:30.17] [RECV] 250 2.0.0 Ok: queued as 4A7DE1E06E\r\n
[16:31:30.19] [SEND] \r\n.\r\n
[16:31:30.27] [RECV] 250 2.0.0 Ok: queued as 68ACC1E072\r\n
[16:31:30.28] [SEND] \r\n.\r\n
[16:31:30.34] [RECV] 250 2.0.0 Ok: queued as 7EFFE1E079\r\n
[16:31:30.39] [SEND] \r\n.\r\n
[16:31:30.45] [RECV] 250 2.0.0 Ok: queued as 9793C1E07A\r\n
Khoảng thời gian kể câu chuyện (giảm giá bắt tay cho email ban đầu) - mỗi email đang chờ khoảng 60-90 mili giây để hậu tố xếp hàng!
Điều này có vẻ .. quá mức .. với tôi. Có phải là "bình thường" cho postfix để mất 60-90 ms cho mỗi email bạn gửi không? Hay tôi chỉ có những kỳ vọng không hợp lý? Tôi hy vọng máy chủ postfix cục bộ sẽ xếp hàng email trong khoảng 20ms, ngọn!