Tải trung bình chấp nhận được


9

Chúng tôi đã triển khai máy chủ thư Linux / Exim / Spamassassin mới của chúng tôi vào thứ Sáu (luôn luôn là một ý tưởng tốt để triển khai một ngày trước một ngày cuối tuần dài khi không có quản trị viên xung quanh). Tải đã lơ lửng khoảng 1,3 trên trung bình 15 phút.

Máy phản ứng nhanh, và thư được gửi trong thời gian hợp lý. Chúng ta có thể cho rằng điều này được chấp nhận?

Làm thế nào là một lượng tải nhất định được coi là chấp nhận được hoặc không được chấp nhận? Những số liệu được sử dụng?


3
Có bao nhiêu CPU, bao nhiêu RAM? nó có chạy x / GDM không?
Tim Howland

Bao nhiêu thư bạn xử lý hàng ngày?
baum hàm

Câu trả lời:


11

Nguyên tắc cơ bản: nếu hệ thống phản hồi nhanh, nếu hệ thống hoạt động đúng lúc, thì bạn vẫn ổn.

Tải dưới hai không phải lo lắng nhiều. Tôi đã có các hệ thống đạt bốn hoặc năm và vẫn hoạt động tốt, mặc dù đó sẽ là một chỉ báo cho thấy có rất nhiều vấn đề xếp hàng với mạng hoặc ổ đĩa (sự cố I / O có thể gây ra tải cao mặc dù hệ thống rất nhạy).

Kiểm tra độ dài hàng đợi thư của bạn theo định kỳ và nhật ký cho các vấn đề không thể gửi được và các vấn đề có tính chất đó. Nếu hàng đợi giao hàng vẫn tương đối thấp thì tốt.

Bạn có thể xoay quanh việc lấy trung bình ổ đĩa và thông tin I / O của mạng nhưng nếu bạn không thấy vấn đề chuyển phát (tôi đã gửi tin nhắn mười lăm phút trước và nó chưa đến!) Và bạn có thể làm việc trên hệ thống qua bảng điều khiển ( hoặc ssh) không có nhiều độ trễ, bạn sẽ ổn thôi.


18

Trung bình tải là một giá trị đưa ra ý tưởng về số lượng bộ xử lý mà kernel cần để có thể chạy tất cả các tác vụ khi chúng cần mà không phải chờ đợi.
Trong trường hợp của bạn, nếu bạn có 2 CPU trở lên. Không có vấn đề gì cả. Nếu bạn chỉ có 1 CPU với 1 Core, điều đó có nghĩa là có quá nhiều thời gian giữa thời gian ứng dụng của bạn muốn chạy và thời gian kernel chạy nó. Tải> "số lượng cpu / lõi" sẽ không thành vấn đề đối với hệ thống thư cho đến khi nó đạt giá trị quá cao trong một thời gian quá dài.
Tất nhiên chúng không phải là quy tắc và giá trị để cung cấp và trong khi bạn nhận được thư của mình trong một thời gian ngắn thì không sao. Nhưng có lẽ bạn cần bắt đầu quan sát kỹ máy chủ của mình khi tải cao hơn 2 * số cpu / lõi quá nhiều trong khoảng thời gian 'dài' (~ 1 giờ).
Một lần nữa đối với một máy chủ thư, điều này sẽ không phải là một vấn đề lớn nhưng nó sẽ bắt đầu có nghĩa là máy chủ của bạn hơi quá tải.


+1 công cụ tuyệt vời và thú vị!
Marco Demaio

3
Tôi thêm một liên kết đến một trang web khá tốt blog.scoutapp.com/articles/2009/07/31/ săn
bán kính

3

Như mọi khi với điều chỉnh các câu hỏi liên quan, không có câu trả lời có / không, tất cả phụ thuộc vào :-)

Phải nói rằng, tải 1.3 không có vẻ cao, đặc biệt nếu bạn có cấu hình CPU đa lõi. Nếu số lượng tải giống với số lõi, thì tất cả các lõi luôn có một quy trình sẵn sàng để chạy.

Cuối cùng, nếu, như bạn nói, các thông điệp đang được gửi một cách kịp thời thì hiệu suất vẫn ổn :-)

top

sẽ cung cấp cho bạn các số liệu cơ bản trong gần đủ thời gian thực.


3
htop thậm chí còn tốt hơn và dễ đọc hơn
Antoine Benkemoun

3

Tải trung bình ít hơn số lượng cpu bạn có nghĩa là có cpu đang ngồi xung quanh không có gì để làm. Bằng nhau có nghĩa là tất cả họ đang làm việc tại thời điểm này. Lớn hơn có nghĩa là có các quy trình có thể đang chạy, nhưng bị kẹt trong chờ đợi.

Đối với các công cụ siêu nhạy cảm thời gian như máy chủ voip hoặc memcache, bạn muốn tải avg của mình ở dưới số lượng lõi. Đối với những thứ không đồng bộ có thể sống với bản sao lưu không thường xuyên (như email), bạn có thể dễ dàng chạy gấp 4 lần số lõi.

Nhắc nhở lớn nhất cần nhớ là các quy trình đang chờ đĩa hoặc mạng i / o nhưng nếu không chạy được thì vẫn hiển thị trong mức trung bình tải. Vì vậy, nếu bạn đã có một máy chủ apache muỗng cho người dùng 56k, bạn có thể chạy mức trung bình tải cao hơn nhiều so với việc bạn quay lại phản hồi php / any-script với proxy / loadbalancer qua mạng LAN gigabit. Trong trường hợp của bạn, một kết nối smtp với một số máy chủ chậm mà mất mãi mãi để chuyển một tệp đính kèm sẽ hiển thị quy trình 1 trên hàng đợi chạy, nhưng có thể bị gián đoạn hai mươi lần để gửi email một lớp nhanh chóng đến gmail mà không gặp sự cố.

Đẩy đến xô, tải trung bình giống như DOW. Nó không thực sự theo bất kỳ cách nào đo lường "nền kinh tế", mọi người chỉ sử dụng nó như một thước đo tương quan rất lỏng lẻo vì nó dễ nói chuyện. Tập trung vào giám sát các số liệu bạn thực sự quan tâm, như độ sâu hàng đợi phân phối và tin nhắn mỗi giây.


2

Bạn có bao nhiêu lõi? mèo / Proc / cpuinfo | bộ xử lý grep | wc -l

(báo trước: siêu phân luồng trông giống như nhiều lõi hơn, nhưng không phải vậy)

Nếu mức tải của bạn nằm dưới số lượng bộ xử lý của bạn, thì nhìn chung bạn vẫn ổn.

Ngoài ra, hãy nhìn từ trên xuống và nhấn '1' và bạn có thể xem từng tải riêng lẻ của CPU.


1

Có, điều đó khá chấp nhận được và nói chung là một điều gì đó được mong đợi với bộ lọc thư.

Thiết lập của chúng tôi là một chút khác nhau. Chúng tôi có một máy chủ riêng cho SpamAssassin, trong khi máy chủ POP của chúng tôi chạy ClamAV để quét vi-rút. Máy chủ POP thường chạy dưới tải máy chủ là 2, nhưng đôi khi tăng vọt lên tới 10 hoặc hơn. Mặt khác, máy chủ SpamAssassin của chúng tôi, được sử dụng để chạy khoảng 2 cho đến khi chúng tôi cũng cài đặt các bộ lọc Openprotect.com, khi nó tăng gấp đôi mức sử dụng CPU và hiện đang chạy dưới khoảng 5 với mức tăng trên 15. Điều này vẫn được chấp nhận vì chúng tôi không chấp nhận có bất kỳ sự chậm trễ nào trong thư dẫn đến hàng đợi thư ngày càng tăng (chúng tôi sử dụng qmail cho SMTP đến) và vẫn còn chỗ để sử dụng CPU / bộ nhớ một cách khôn ngoan.

Thật trùng hợp, tôi đặc biệt khuyên dùng Munin để theo dõi máy chủ của bạn. Nó thực hiện một công việc tuyệt vời là thể hiện trực quan dữ liệu lịch sử và cho bạn thấy những tài nguyên bạn có để dự phòng. Theo dõi trong thời gian thực với Top (1) không giúp bạn nhiều. :)

Ồ, và nhân tiện, triển khai vào thứ Sáu trước cuối tuần dài là một cách tuyệt vời để làm việc suốt cả ngày cuối tuần. Đặc biệt là đối với các hệ thống quan trọng như một máy chủ thư.


xem thêm collectd, như đã đề cập ở đây: serverfault.com/questions/67234/ từ
warren

0

Làm thế nào là bộ nhớ comscharge? Nó ổn định hay đang phát triển?

Tải không có vẻ ngoài định mức. Nếu máy chủ thư phản hồi nhanh và thư sẽ được xử lý, tôi sẽ nói rằng phép đo thất bại duy nhất vượt quá mức tiêu thụ bộ nhớ sẽ là nếu các email sai được xử lý (spam).

Tâm trí bạn hôm nay sẽ là thử nghiệm thực sự đầu tiên của bạn. Tôi có thể theo dõi nó nhẹ ngày hôm nay. Nếu một cái gì đó sẽ đi sai, bây giờ sẽ là thời gian.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.