Secara konsep, apa definisi server idle?
Metrik sumber daya apa yang akan Anda lihat untuk membuat asumsi apakah server idle atau tidak?
Apakah Anda melihat:
- Pemanfaatan CPU
- Penggunaan Disk
- Penggunaan Memori
Jika ya, ambang batas apa yang harus dibuat untuk memutuskan apakah ada yang menganggur?
Akan mem-boot ulang dan menambal hasil Anda miring jika Anda hanya melihat statistik ini.
Jawaban:
Mesin menganggur ketika tidak melakukan tugas yang seharusnya dilakukan karena kurangnya permintaan. Misalnya, jika Anda memiliki server email, Anda dapat menentukan apakah server itu memasukkan permintaan dari aplikasi email di dalamnya. Jika tidak, dan itulah satu-satunya hal di sana, maka itu menganggur. Hal-hal tentu saja menjadi lebih rumit dengan layanan collocated pada satu node.
Secara umum, jika Anda dapat menarik kekuatan dan tidak ada yang peduli maka itu diam
sumber
In general, if you can pull the power and nobody cares then it's idle
- Saya tidak setuju dengan kalimat itu. Pengontrol domain umumnya adalah mesin yang tidak digunakan, tetapi coba tarik steker dan hal buruk akan terjadi ..."Idle" bukan konsep hitam putih: bahkan server yang sibuk dapat memiliki siklus CPU gratis, IOP dan memori untuk menjalankan beberapa aplikasi lain.
Sebagai aturan praktis, target beban CPU harus sekitar ~ 80% dan tidak di atas ~ 90%, karena memaksimalkan CPU akan sangat meningkatkan latensi sistem. CPU memuat di bawah ~ 60% umumnya server Anda kurang dimanfaatkan.
Harap perhatikan juga bahwa beban kerja yang sangat bergantung pada I / O akan membebani disk, tetapi CPU sebagian besar akan menganggur (
wait
waktu dalam istilah Linux), jadi mungkin Anda dapat menjalankan perhitungan berat-CPU pada server yang dimuat I / O tanpa terlalu banyak penurunan kinerja.sumber
Sistem operasi apa itu dan apa tujuan server?
Jika saya tidak memiliki informasi lain dan saya perlu menentukan apakah server idle saya akan memeriksa untuk melihat layanan mana yang diinstal / dijalankan dan kemudian mencatat beberapa aktivitas jaringan yang secara khusus menargetkan layanan tersebut. Linux dan Windows keduanya memiliki audit masuk. Windows memiliki monitor kinerja untuk memantau aktivitas jaringan umum, dan banyak built in counter sesi aktif untuk berbagai layanan. Untuk server file, Anda dapat memeriksa file yang baru saja dimodifikasi / diakses.
Saya tidak berpikir bahwa salah satu metrik yang Anda daftarkan adalah indikator aktivitas atau ketidakaktifan yang sangat baik karena ada begitu banyak cara untuk mendapatkan 'false positive', tergantung pada apa yang Anda cari. Misalnya program antivirus dapat menggunakan siklus CPU atau disk bisa penuh dengan file yang tidak digunakan.
Jika Anda ingin memberi tahu saya OS mana yang Anda gunakan dan apa tujuan server itu (jika Anda tahu) saya dapat mengedit jawaban saya dan memberi Anda lebih banyak informasi.
sumber
Istilah "idle" bisa sangat subjektif. Pendekatan terbaik adalah mengumpulkan metrik harian dari semua mesin virtual produksi Anda dan membandingkan jumlahnya. Anda mungkin memiliki beberapa beban kerja yang dapat Anda distribusikan di server pertanian Anda secara lebih merata, sehingga memberi Anda rata-rata beban keseluruhan yang lebih rendah. Anda ingin semua server Anda beroperasi di sweet spot tidak ke tinggi, namun tidak terlalu rendah sehingga memaksimalkan kinerja keseluruhan Anda.
sumber
Jika Anda dapat menghapusnya dari infrastruktur / jaringan Anda tanpa dampak pada layanan apa pun, maka saya akan menganggap server itu sebagai siaga.
sumber
bagaimana mendefinisikan server sebagai idle sangat tergantung pada konteksnya, apa yang ingin Anda lakukan dengan informasi tersebut, bahwa server telah diklasifikasikan sebagai idle. Tidak ada cara yang berarti untuk mengklasifikasikan server sebagai siaga tanpa konteks.
sumber