Hiệu quả năng lượng là toàn bộ trường. Đo hiệu suất thường là cách tốt nhất để đi (cho cùng phần cứng). Nếu phần cứng khác nhau đang được so sánh, thì đó là toàn bộ trò chơi bóng 'nother'. Vì vậy, với phần cứng tương tự, nếu ngăn xếp phần mềm có thể hoạt động tốt hơn so với chồng phần mềm khác, thì điều đó có nghĩa là ngăn xếp phần mềm hoạt động tốt hơn sẽ sử dụng ít năng lượng hơn "theo yêu cầu" so với phần mềm còn lại. Nếu sự khác biệt hiệu suất là đủ lớn để bạn có thể hợp nhất các máy chủ của mình thành ít hơn, thì đó là một chiến thắng lớn hơn nữa!
Có rất nhiều lý do khác nhau:
Trung tâm dữ liệu Hãy xem xét rằng các máy chủ được đặt tại các trung tâm dữ liệu mà được làm mát. Máy chủ tạo ra nhiệt và nhiệt cần phải được loại bỏ để bảo vệ phần cứng. Đơn vị A/C không có chi tiết vô hạn. Hiệu quả của chúng thường đi kèm với âm lượng. Vì vậy, nếu tôi giảm số lượng máy chủ của mình từ 2 xuống 1, tôi có thể đã tiết kiệm điện năng tiêu thụ của một máy chủ, nhưng có lẽ không nhiều trong chi phí làm mát. Nhưng nếu thay đổi kiến trúc của tôi cho phép tôi cắt ra 100 máy chủ ... đó là khoản tiết kiệm lớn!
Phần cứng và thiết bị ngoại vi Sử dụng sức mạnh nhất hiệu quả SW stack và chạy nó trên một Pentium 4 server = ngu dốt;) Phần mềm tiết kiệm năng lượng nhất cũng không thể bù đắp cho phần cứng không hiệu quả. Một bài học thú vị ở đây là: "để cho những người phần cứng lo lắng về sức mạnh". Bạn lo lắng về việc đưa ứng dụng của bạn ra thị trường. Khi ứng dụng của bạn có thể tạo ra doanh thu, bạn luôn có thể mua 16-core CPU 5 hexa-deca mới nhất và ngay lập tức mang lại hiệu quả năng lượng của bạn;)
Virtualizaton Nếu ứng dụng của bạn là khối lượng thấp, củng cố nó thành một ảo máy chạy trên hệ thống đa lõi có thể sẽ giúp bạn tiết kiệm nhiều năng lượng hơn là viết lại nó trong ngăn xếp SW hiệu quả nhất về năng lượng và chạy nó trên máy chủ độc lập.
Thời gian lập trình Bạn cần người lập trình am hiểu về phần mềm "hiệu quả năng lượng cao nhất". Bạn phải xem xét nếu đó là công cụ thích hợp. Các lập trình viên sử dụng máy tính để phát triển phần mềm và cần thêm thời gian để phát triển (nếu chúng bị ràng buộc với các công cụ sai), thì càng có nhiều điện năng tiêu thụ. Chưa kể bạn sẽ phải trả tiền cho họ nhiều giờ hơn. Điều này thường ghi đè bất kỳ mối quan tâm tiêu thụ năng lượng nào vì chi phí ở đây cao hơn.
Nếu mối quan tâm duy nhất của bạn là tiết kiệm năng lượng, có, hãy sử dụng tất cả các dụng cụ trong túi để đưa bạn đến đó. Nhưng hầu hết thời gian, đó chỉ là một biến nhỏ trong sơ đồ tổng thể của mọi thứ, và cũng là ít nhất chi phí của bạn.
Wow Tôi thực sự không mong đợi sự náo động này :) – Thomaschaaf
Tôi có nên chấp nhận một câu trả lời không? Tôi không thực sự muốn ... – Thomaschaaf
Vậy thì đừng. Bạn có thể tóm tắt một số câu trả lời có liên quan nhất (đối với bạn) trong câu hỏi để đưa ra một số kết luận nếu bạn muốn. –