Tại thời điểm nào là một máy chủ được coi là nhàn rỗi?


8

Về mặt khái niệm, định nghĩa của một máy chủ nhàn rỗi là gì?

Những số liệu tài nguyên nào bạn sẽ xem xét để đưa ra một giả định về việc một máy chủ có hoạt động không?

Bạn có nhìn vào:

  • Sử dụng CPU
  • Sử dụng đĩa
  • Sử dụng bộ nhớ

Nếu vậy, những ngưỡng này sẽ phải ở mức nào để quyết định xem có thứ gì đó không?

Sẽ khởi động lại và vá sai lệch kết quả của bạn nếu bạn hoàn toàn nhìn vào những thống kê này.


2
Tôi sẽ tìm số liệu cho bất kỳ dịch vụ đang chạy. Nhàn rỗi là khi không có công việc đang chờ xử lý hoặc yêu cầu làm việc cho bất kỳ dịch vụ nào trên hệ thống.
Zoredache

Câu trả lời:


15

Một máy không hoạt động khi nó không thực hiện nhiệm vụ mà nó phải thực hiện vì thiếu yêu cầu. Ví dụ: nếu bạn có một máy chủ email, bạn có thể xác định xem nó có bảo vệ bất kỳ yêu cầu nào từ ứng dụng email trên đó không. Nếu không, và đó là điều duy nhất ở đó, thì nó nhàn rỗi. Tất nhiên mọi thứ trở nên phức tạp hơn với các dịch vụ được sắp xếp trên một nút.

Nói chung, nếu bạn có thể kéo điện và không ai quan tâm thì nó không hoạt động.


5
Đoạn cuối hơi mâu thuẫn với đoạn trước. Rất nhiều cơ sở hạ tầng của công ty sẽ không hoạt động vào giờ hành chính, tuy nhiên nếu bạn nắm quyền lực, mọi người sẽ không hài lòng khi họ đến nơi làm việc.
PlasmaHH

3
In general, if you can pull the power and nobody cares then it's idle- Tôi không đồng ý với câu đó. Bộ điều khiển miền nói chung là những máy nhàn rỗi, nhưng hãy thử rút phích cắm và điều tồi tệ sẽ xảy ra ...
shodanshok

1
Đừng cho rằng kéo điện là điều kiện thường trực. Người ta thường xác định rằng một máy chủ không hoạt động trước khi thay thế nó hoặc một số bộ phận của nó, yêu cầu thời gian chết tạm thời hoặc để di chuyển chính máy chủ đến một vị trí khác. Tất nhiên, có các trường hợp cạnh và trong ví dụ của shodanshok, một quản trị viên tên miền nên biết để hạ cấp hoặc đóng băng một nút thư mục trước khi rút phích cắm.
đệm

8

"Nhàn rỗi" không phải là một khái niệm đen trắng: ngay cả một máy chủ bận rộn cũng có thể có chu kỳ CPU, IOP và bộ nhớ miễn phí để chạy một số ứng dụng khác.

Theo nguyên tắc thông thường, tải CPU mục tiêu phải ở khoảng ~ 80% và không cao hơn ~ 90%, vì tối đa hóa CPU sẽ làm tăng đáng kể độ trễ hệ thống. Tải CPU dưới ~ 60% nói chung là máy chủ của bạn không được sử dụng đúng mức.

Cũng xin xem xét rằng một khối lượng công việc phụ thuộc vào I / O sẽ đánh thuế các đĩa nhưng CPU sẽ hầu như không hoạt động ( waitthời gian theo thuật ngữ Linux), vì vậy có thể bạn có thể chạy một tính toán nặng CPU trên máy chủ được nạp I / O mà không quá suy giảm hiệu suất nhiều.


1

Hệ điều hành là gì và mục đích của máy chủ là gì?

Nếu tôi không có thông tin nào khác và tôi cần xác định là máy chủ không hoạt động, tôi sẽ kiểm tra xem dịch vụ nào đã được cài đặt / đang chạy và sau đó đăng nhập một số hoạt động mạng đặc biệt nhắm mục tiêu các dịch vụ đó. Cả Linux và Windows đều có kiểm tra đăng nhập. Windows có trình giám sát hiệu suất để theo dõi hoạt động mạng chung và nhiều bộ tích hợp các phiên hoạt động cho các dịch vụ khác nhau. Đối với một máy chủ tệp, bạn có thể kiểm tra các tệp được sửa đổi / truy cập gần đây.

Tôi không nghĩ bất kỳ số liệu nào bạn liệt kê là các chỉ số hoạt động hoặc không hoạt động thực sự tốt vì có rất nhiều cách để có được 'dương tính giả', tùy thuộc vào những gì bạn đang tìm kiếm. Ví dụ, một chương trình chống vi-rút có thể sử dụng chu kỳ CPU hoặc đĩa có thể chứa đầy các tệp không sử dụng.

Nếu bạn muốn cho tôi biết hệ điều hành nào bạn đang sử dụng và mục đích của máy chủ là gì (nếu bạn biết) tôi có thể chỉnh sửa câu trả lời của mình và cung cấp cho bạn thêm thông tin.


Xin lỗi vì sự phản ứng chậm. Cuối cùng, chúng tôi đang tìm cách xây dựng một số loại idlebot cho môi trường AWS của chúng tôi để giúp giảm chi phí và xác định những gì có thể ngừng hoạt động. Chúng tôi chủ yếu là một cửa hàng, vì vậy đó là những gì tôi đang tập trung vào đầu tiên. Tuy nhiên, có một số hộp linux sẽ được đưa vào hỗn hợp trong tương lai.
Johnrad

0

Thuật ngữ không có gì có thể rất chủ quan. Cách tiếp cận tốt nhất là thu thập số liệu hàng ngày từ tất cả các trường hợp sản xuất của bạn và so sánh các con số. Bạn có thể có một số khối lượng công việc mà bạn có thể phân phối trên toàn bộ máy chủ của mình đồng đều hơn, do đó mang lại cho bạn mức trung bình tải thấp hơn. Bạn muốn tất cả các máy chủ của bạn hoạt động ở vị trí không quá cao, nhưng không quá thấp để tối đa hóa khả năng tổng thể của bạn.


0

Nếu bạn có thể xóa nó khỏi cơ sở hạ tầng / mạng mà không ảnh hưởng đến bất kỳ dịch vụ nào thì tôi sẽ coi máy chủ đó là không hoạt động.


-1

Làm thế nào để xác định một máy chủ là không hoạt động phụ thuộc rất nhiều vào bối cảnh, bạn muốn làm gì với thông tin, rằng một máy chủ đã được phân loại là không hoạt động. Không có cách nào có ý nghĩa để phân loại một máy chủ là không hoạt động mà không có ngữ cảnh.

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.