Seberapa tinggi Rata-rata Beban Linux yang sesuai? Pemeriksaan Penggunaan Beban CPU

Jika komputer Anda (komputer) lambat, Anda mungkin ingin memeriksa apakah sistem berada di bawah beban tinggi?

Baru-baru ini, ada网络 营销Petugas menyatakan bahwa dia bertanggung jawab untukE-commerceWebsite tidak dapat diakses karena situasi beberapa waktu lalu...

Situs web ini didasarkan padaSitus web WordPress,diLinux Pengaturan server VPS.

  • Konfigurasi server VPS Linux hanya memiliki 1 inti CPU dan memori RAM 1GB.

Masuk ke latar belakang server VPS Linux untuk memeriksa masalahnya, dan temukan bahwa rata-rata beban sangat tinggi, mencapai lebih dari 10.0.

Pada sistem Linux, kami biasanya menggunakanuptimeperintah untuk melihatnya (wperintah dantopperintah juga tersedia).

Selain itu, mereka juga bekerja dengan komputer Mac Apple.

Jika Anda menemukan bahwa rata-rata beban terlalu tinggi, coba selesaikan masalahnya!

  • Ketika beban rata-rata beban terlalu tinggi,Chen WeiliangSolusi yang diberikan adalah menambah jumlah core CPU.
  • Kemudian, dengan tegas tingkatkan konfigurasi ke2 inti CPU,8 GB memori RAM.
  • Situasi beban rata-rata beban tinggi dengan cepat diselesaikan.

XNUMX. Periksa beban sistem

Di jendela terminal SSH, ketik perintah berikut▼

uptime

Sistem akan mengembalikan sederet informasi

Seberapa tinggi Rata-rata Beban Linux yang sesuai? Pemeriksaan Penggunaan Beban CPU

Paruh kedua baris mengatakan "rata-rata beban" yang berarti "beban rata-rata sistem"

  • Dengan 3 angka di dalamnya, dapatkah kita menentukan apakah beban sistem besar atau kecil?

Beban server? perintah atas/penggunaan CPU/memuat metode perhitungan rata-rata

Kenapa ada 3 angka?

  • Mereka mewakili beban rata-rata sistem dalam menit 1 menit, 5 menit dan 15 menit.
  • Jika Anda terus mencari, itu juga akan memberi tahu Anda bahwa ketika CPU benar-benar menganggur, rata-rata beban adalah 0;
  • Ketika beban kerja CPU jenuh, rata-rata beban adalah 1.

Apa yang dimaksud dengan CPU?

  • CPU adalah unit pemrosesan pusat.
  • (Unit Pemrosesan Pusat Bahasa Inggris, CPU)
  • CPU adalah inti komputasi dan inti kontrol komputer.

penggunaan CPU

  • Penggunaan CPU adalah informasi statistik status penggunaan CPU selama periode waktu tertentu.
  • Indikator ini menunjukkan penggunaan CPU (saat CPU ditempati).
  • Jika CPU ditempati untuk waktu yang lama, Anda perlu mempertimbangkan apakah CPU kelebihan beban. ?
  • Operasi kelebihan beban jangka panjang adalah semacam kerusakan pada mesin itu sendiri.
  • Oleh karena itu, penggunaan CPU harus dikontrol dengan rasio tertentu untuk memastikan operasi normal mesin.

Apa itu Rata-Rata Beban?

  • Rata-rata Beban adalah beban CPU, dan informasi yang dikandungnya adalah statistik status penggunaan CPU dalam suatu segmen.
  • Ini adalah statistik jumlah pemrosesan CPU dan jumlah proses yang menunggu pemrosesan CPU untuk jangka waktu tertentu.
  • Artinya, statistik panjang antrian yang digunakan oleh CPU.

Jelas, semakin rendah nilai "rata-rata beban", seperti 0.2 atau 0.3, berarti beban kerja komputer (komputer) lebih sedikit dan beban sistem lebih ringan.

  • Namun, kapan Anda dapat melihat bahwa sistem berada di bawah beban berat?
  • Pada akhirnya sama dengan 1 jam?Atau sama dengan 0.5?Atau sama dengan 1.5?
  • Apa yang harus saya lakukan jika ketiga nilai ini berbeda dalam waktu 1 menit, 5 menit, dan 15 menit?

XNUMX. Analogi

Untuk menentukan apakah sistem Anda kelebihan beban, Anda harus memahami apa arti rata-rata beban sebenarnya.

Lanjut,Chen WeiliangPertanyaan ini akan dijelaskan dalam bahasa yang paling sederhana.

Pertama, kami berasumsi bahwa dalam kasus yang paling sederhana, komputer Anda hanya memiliki satu CPU, dan semua operasi harus dilakukan oleh CPU ini.

Mari kita bayangkan beban Rata-rata CPU ini sebagai jembatan:

Hanya ada satu jalur di jembatan dan semua kendaraan harus melewati jalur ini.

(Jelas, jembatan hanya dapat digunakan dalam satu arah.)

Ketika beban sistem adalah 0, itu berarti tidak ada mobil di jembatan

Ketika beban sistem adalah 0, itu berarti tidak ada mobil di jembatan

Beban sistem adalah 0.5, yang berarti ada setengah mobil di jembatan

Beban sistem adalah 0.5, yang berarti ada setengah mobil di jembatan lembar ke-4

Beban sistem adalah 1.0, yang berarti ada mobil di semua bagian jembatan, yang berarti jembatan "penuh"

Beban sistem adalah 1.0 yang berarti ada mobil di semua bagian jembatan, yang berarti jembatan "penuh" lembar 5

  • Namun harus digarisbawahi bahwa jembatan ini masih bisa dilalui dengan lancar di sini.

Beban sistem adalah 1.7 yang berarti terlalu banyak kendaraan dan jembatan penuh (100%).

  • Kendaraan menunggu di jembatan menyumbang 70% dari kendaraan jembatan.

Dengan analogi, dan seterusnya, beban sistem adalah 2.0:

  • Artinya ada banyak kendaraan yang menunggu karena ada dek jembatan.
  • Beban sistem 3.0 berarti ada dua kali lebih banyak kendaraan yang menunggu di jembatan daripada di geladak.
  • Ketika beban sistem lebih besar dari 1, kendaraan belakang harus menunggu;
  • Semakin besar beban sistem, semakin lama waktu tunggu untuk melintasi jembatan▼

Semakin berat beban sistem, semakin lama waktu tunggu untuk menyeberangi jembatan

  • Beban sistem CPU pada dasarnya sama dengan kapasitas jembatan analog yang disebutkan di atas, yang merupakan beban kerja maksimum CPU.
  • Kendaraan di jembatan adalah proses yang menunggu CPU untuk memproses.

Jika CPU memproses maksimal 100 proses per menit, beban sistem adalah 0.2, yang berarti CPU hanya memproses 1 proses dalam 20 menit ini;

Beban sistem 1.0 berarti CPU menangani 1 proses dalam 100 menit ini;

1.7 Ini berarti bahwa selain 100 proses yang sedang diproses oleh CPU, ada 70 proses yang menunggu untuk diproses oleh CPU.

Agar komputer dapat berjalan dengan lancar, beban sistem tidak boleh melebihi 1.0, sehingga tidak perlu menunggu proses apapun dan semua proses dapat diproses terlebih dahulu.

Jelas, 1.0 adalah nilai kunci.

Jika nilai ini terlampaui, sistem tidak optimal.Anda harus campur tangan.

XNUMX. Berapa rata-rata beban beban sistem yang sesuai?

Apakah 1.0 nilai ideal untuk beban sistem?

Belum tentu, sysadmin cenderung meninggalkan sedikit ruang.

Ketika nilai ini mencapai 0.7, Anda harus mengetahui sesuatu seperti ini:

  • Ketika beban sistem terus lebih besar dari 0.7, Anda harus mulai menyelidiki masalah dan mencegah situasi menjadi lebih buruk.
  • Ketika beban sistem terus lebih besar dari 1.0, Anda harus menemukan solusi dan menurunkan nilainya.
  • Ketika beban sistem mencapai 5.0, ini menunjukkan bahwa ada masalah serius dengan sistem, dan tidak merespons untuk waktu yang lama, atau hampir crash.Anda tidak boleh membiarkan sistem mencapai nilai ini.

Empat, beberapa prosesor CPU

Di atas adalah asumsi bahwa komputer Anda (komputer) hanya memiliki satu CPU.

Apa yang terjadi jika komputer Anda (komputer) memiliki 2 CPU yang terpasang?

2 CPU berarti kekuatan pemrosesan komputer (komputer) menjadi dua kali lipat, dan jumlah proses yang dapat diproses pada saat yang sama menjadi dua kali lipat.

Chen WeiliangJembatan masih digunakan sebagai analogi di sini.2 CPU berarti jembatan memiliki 2 saluran, dan kapasitas lalu lintas berlipat ganda

Chen Weiliang masih menggunakan jembatan sebagai analogi di sini.2 CPU berarti jembatan memiliki 2 bagian, dan kapasitas lalu lintas berlipat ganda.

  • Jadi, 2 CPU berarti beban sistem dapat mencapai 2.0, dan setiap CPU mencapai 100% beban kerja.
  • Untuk komputer dengan n.0 CPU, beban sistem yang dapat diterima adalah hingga n.0 CPU.

Lima, prosesor CPU multi-core

Pemasok chip biasanya berisi beberapa inti CPU di dalam 1 CPU, yang disebut "CPU multi-inti".

CPU multi-core mirip dengan multi-CPU dalam hal beban sistem.

Oleh karena itu, ketika mempertimbangkan beban sistem, Anda harus mempertimbangkan berapa banyak CPU yang dimiliki komputer Anda?Dan berapa banyak inti yang dimiliki setiap CPU?

Kemudian, dengan membagi beban sistem dengan jumlah inti, selama beban per inti tidak melebihi 1.0, komputer akan berjalan seperti biasa.

Bagaimana cara mengetahui berapa banyak inti CPU yang dimiliki komputer?

Menggunakan perintah, memungkinkan Anda untuk melihat informasi CPU

cat /proc/cpuinfo

Perintah yang secara langsung mengembalikan jumlah total inti CPU▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Waktu rata-rata pemuatan mana yang harus saya lihat?

pertanyaan terakhir:

Rata-rata beban "rata-rata beban" mengembalikan total tiga rata-rata:

  • 1 menit beban sistem, 5 menit beban sistem, 15 menit beban sistem.

Nilai mana yang harus saya rujuk?

  • Jika beban sistem lebih besar dari 1 hanya untuk 1.0 menit, 2 periode waktu lainnya kurang dari 1.0, yang menunjukkan bahwa ini hanya fenomena sementara dan masalahnya tidak serius.
  • Jika beban sistem rata-rata lebih besar dari 15 dalam waktu 1.0 menit (setelah meningkatkan jumlah inti CPU), masalahnya masih ada, bukan fenomena sementara.
  • Oleh karena itu, Anda harus mengamati "15 menit beban sistem" sebagai indikator bahwa komputer (komputer) beroperasi secara normal.

Berikut ini lebih lanjut tentang metode perhitungan rata-rata perintah/penggunaan CPU/muatan teratas

Apa yang harus saya lakukan jika beban VPS terlalu tinggi?

Sekarang website saya tidak bisa diakses karena beban terlalu tinggi, apa yang harus saya lakukan?

atas – 20:44:30 hingga 12 menit, 1 pengguna, rata-rata memuat: 2.21, 8.39, 6.48

  • Server Anda mengelola sendiri, yang harus Anda lakukan adalah memeriksa server Anda sendiri melalui SSH.
  • Periksa apa yang sedang berjalan?Proses apa dan sebagainya?
  • Jika perlu, coba mulai ulang server.
  • Jika setelah me-restart server, bebannya masih terlalu tinggi, coba identifikasi proses yang kelebihan beban dan hentikan.
  • Jika perlu, mulai ulang proses (bukan server) satu per satu.
  • Atau setelah berkonsultasi dengan layanan pelanggan "mengapa beban VPS/server terlalu tinggi", masih tidak ada cara untuk melakukannya, dan akhirnya satu-satunya cara adalah meningkatkan konfigurasi server.

Berapa banyak ruang yang cocok untuk situs web perusahaan perdagangan luar negeri??

Bagaimana memilih konfigurasi server yang tepat?Klik tautan di bawah untuk melihat rata-rata 1 solusi server IP harian

Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) bersama "Berapa Rata-rata Beban Linux terlalu tinggi? Pemeriksaan Penggunaan Beban CPU" akan membantu Anda.

Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-1027.html

Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!

🔔 Jadilah orang pertama yang mendapatkan "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" yang berharga di direktori teratas saluran! 🌟
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

滚动 到 顶部