Sejauh manakah Purata Muatan Linux sesuai? Semakan Penggunaan Beban CPU

Jika komputer (komputer) anda perlahan, anda mungkin ingin menyemak sama ada sistem berada di bawah beban tinggi?

Baru-baru ini, sedikitPasaran internetPegawai itu menyatakan bahawa dia bertanggungjawabE-dagangLaman web tidak boleh diakses kerana situasi suatu ketika dahulu...

Laman web ini adalah berdasarkanlaman web WordPress, dalamLinux Persediaan pelayan VPS.

  • Konfigurasi pelayan VPS Linux hanya mempunyai 1 teras CPU dan memori 1GB RAM.

Log masuk ke latar belakang pelayan VPS Linux untuk menyemak masalah, dan mendapati bahawa purata beban adalah sangat tinggi, mencecah melebihi 10.0.

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

Selain itu, mereka juga berfungsi dengan komputer Mac Apple.

Jika anda mendapati purata beban terlalu tinggi, cuba selesaikan masalah!

  • Apabila beban purata beban terlalu tinggi,Chen WeiliangPenyelesaian yang diberikan ialah menambah bilangan teras CPU.
  • Kemudian, tingkatkan konfigurasi dengan tegas kepada2 teras CPU,8 GB Memori RAM.
  • Keadaan beban purata beban tinggi telah diselesaikan dengan cepat.

XNUMX. Periksa beban sistem

Dalam tetingkap terminal SSH, taip arahan berikut▼

uptime

Sistem akan mengembalikan baris maklumat ▼

Sejauh manakah Purata Muatan Linux sesuai? Semakan Penggunaan Beban CPU

Separuh kedua baris mengatakan "purata beban" yang bermaksud "beban purata sistem"

  • Dengan 3 nombor di dalamnya, bolehkah kita menentukan sama ada beban sistem besar atau kecil?

Muatan pelayan? arahan atas/penggunaan CPU/kaedah pengiraan purata beban

Kenapa ada 3 nombor?

  • Mereka mewakili beban purata sistem dalam minit 1, 5 dan 15 minit.
  • Jika anda terus mencari, ia juga akan memberitahu anda bahawa apabila CPU melahu sepenuhnya, purata beban ialah 0;
  • Apabila beban kerja CPU tepu, purata beban ialah 1.

Apakah maksud CPU?

  • CPU ialah unit pemprosesan pusat.
  • (Unit Pemprosesan Pusat Bahasa Inggeris, CPU)
  • CPU ialah teras pengkomputeran dan teras kawalan komputer.

penggunaan CPU

  • Penggunaan CPU ialah maklumat statistik status penggunaan CPU dalam satu tempoh masa.
  • Penunjuk ini menunjukkan penggunaan CPU (apabila CPU diduduki).
  • Jika CPU diduduki untuk masa yang lama, anda perlu mempertimbangkan sama ada CPU terlebih beban. ?
  • Operasi beban berlebihan jangka panjang adalah sejenis kerosakan pada mesin itu sendiri.
  • Oleh itu, penggunaan CPU mesti dikawal pada nisbah tertentu untuk memastikan operasi normal mesin.

Apakah Purata Beban?

  • Purata Beban ialah beban CPU dan maklumat yang terkandung di dalamnya ialah statistik status penggunaan CPU dalam segmen.
  • Ia adalah statistik jumlah pemprosesan CPU dan bilangan proses yang menunggu pemprosesan CPU untuk satu tempoh masa.
  • Iaitu, statistik panjang giliran yang digunakan oleh CPU.

Jelas sekali, semakin rendah nilai "purata beban", seperti 0.2 atau 0.3, bermakna beban kerja komputer (komputer) adalah kurang dan beban sistem lebih ringan.

  • Walau bagaimanapun, bilakah anda boleh melihat bahawa sistem berada di bawah beban berat?
  • Pada akhirnya adalah sama dengan 1 jam?Atau adakah ia sama dengan 0.5?Atau adakah ia sama dengan 1.5?
  • Apakah yang perlu saya lakukan jika ketiga-tiga nilai ini berbeza dalam masa 1 minit, 5 minit dan 15 minit?

XNUMX. Analogi

Untuk menentukan sama ada sistem anda terlebih beban, anda mesti memahami maksud purata beban.

Seterusnya,Chen WeiliangSoalan ini akan diterangkan dalam bahasa yang paling mudah.

Pertama, kami menganggap bahawa dalam kes paling mudah, komputer anda hanya mempunyai satu CPU, dan semua operasi mesti dilakukan oleh CPU ini.

Mari bayangkan Purata beban CPU ini sebagai jambatan:

Hanya ada satu lorong di jambatan itu dan semua kenderaan mesti melintasi lorong ini.

(Jelas sekali, jambatan itu hanya boleh digunakan dalam satu arah.)

Apabila beban sistem ialah 0, bermakna tiada kereta di atas jambatan ▼

Apabila beban sistem adalah 0, bermakna tiada kereta di atas jambatan

Beban sistem ialah 0.5, bermakna terdapat separuh kereta di atas jambatan ▼

Beban sistem ialah 0.5, yang bermaksud terdapat separuh kereta pada helaian ke-4 jambatan

Beban sistem ialah 1.0, yang bermaksud terdapat kereta di semua bahagian jambatan, yang bermaksud jambatan itu "penuh" ▼

Beban sistem ialah 1.0, bermakna terdapat kereta di semua bahagian jambatan, yang bermaksud jambatan "penuh" helaian 5

  • Tetapi perlu diingatkan bahawa jambatan itu masih boleh dilalui dengan lancar di sini.

Beban sistem ialah 1.7, bermakna terdapat terlalu banyak kenderaan dan jambatan penuh (100%).

  • Kenderaan yang menunggu di jambatan menyumbang 70% daripada kenderaan jambatan.

Dengan analogi, dan seterusnya, beban sistem ialah 2.0:

  • Bermakna ada banyak kenderaan yang menunggu kerana terdapat dek jambatan.
  • Beban sistem 3.0 bermakna terdapat dua kali lebih banyak kenderaan menunggu di jambatan berbanding dek.
  • Apabila beban sistem lebih besar daripada 1, kenderaan belakang mesti menunggu;
  • Lebih besar beban sistem, lebih lama masa menunggu untuk menyeberangi jambatan▼

Lebih berat beban sistem, lebih lama masa menunggu untuk menyeberangi jambatan. Lembaran 6

  • Beban sistem CPU pada asasnya sama dengan kapasiti jambatan analog yang disebutkan di atas, yang merupakan beban kerja maksimum CPU.
  • Kenderaan di atas jambatan adalah proses menunggu CPU untuk memproses.

Jika CPU memproses maksimum 100 proses seminit, beban sistem ialah 0.2, bermakna CPU hanya memproses 1 proses dalam 20 minit ini;

Muatan sistem 1.0 bermakna CPU mengendalikan 1 proses dalam 100 minit ini;

1.7 Ini bermakna sebagai tambahan kepada 100 proses yang sedang diproses oleh CPU, terdapat 70 proses yang menunggu untuk diproses oleh CPU.

Untuk menjalankan komputer dengan lancar, beban sistem tidak boleh melebihi 1.0, jadi tidak perlu menunggu sebarang proses dan semua proses boleh diproses terlebih dahulu.

Jelas sekali, 1.0 adalah nilai utama.

Jika nilai ini melebihi, sistem tidak optimum.Anda perlu campur tangan.

XNUMX. Berapakah purata beban sistem yang sesuai?

Adakah 1.0 nilai ideal untuk beban sistem?

Tidak semestinya, sysadmin cenderung meninggalkan sedikit ruang.

Apabila nilai ini mencapai 0.7, anda harus tahu sesuatu seperti ini:

  • Apabila beban sistem terus melebihi 0.7, anda mesti mula menyiasat masalah dan mengelakkan keadaan menjadi lebih teruk.
  • Apabila beban sistem terus melebihi 1.0, anda mesti mencari penyelesaian dan menurunkan nilai.
  • Apabila beban sistem mencapai 5.0, ia menunjukkan bahawa terdapat masalah serius dengan sistem, dan ia tidak bertindak balas untuk masa yang lama, atau hampir ranap.Anda tidak seharusnya membiarkan sistem mencapai nilai ini.

Empat, berbilang pemproses CPU

Di atas adalah mengandaikan bahawa komputer (komputer) anda hanya mempunyai satu CPU.

Apakah yang berlaku jika komputer anda (komputer) mempunyai 2 CPU dipasang?

2 CPU bermakna kuasa pemprosesan komputer (komputer) adalah dua kali ganda, dan bilangan proses yang boleh diproses pada masa yang sama adalah dua kali ganda.

Chen WeiliangJambatan masih digunakan sebagai analogi di sini. 2 CPU bermakna jambatan mempunyai 2 saluran, dan kapasiti trafik digandakan ▼

Chen Weiliang masih menggunakan jambatan sebagai analogi di sini. 2 CPU bermakna jambatan itu mempunyai 2 laluan, dan kapasiti trafik digandakan.

  • Jadi, 2 CPU bermakna beban sistem boleh mencapai 2.0, dan setiap CPU mencapai 100% beban kerja.
  • Untuk komputer dengan n.0 CPU, beban sistem yang boleh diterima adalah sehingga n.0 CPU.

Lima, pemproses CPU berbilang teras

Pembekal cip biasanya mengandungi berbilang teras CPU di dalam 1 CPU, yang dipanggil "CPU berbilang teras".

CPU berbilang teras adalah serupa dengan berbilang CPU dari segi beban sistem.

Oleh itu, apabila mempertimbangkan beban sistem, anda mesti mempertimbangkan berapa banyak CPU yang ada pada komputer anda?Dan berapa banyak teras yang ada pada setiap CPU?

Kemudian, dengan membahagikan beban sistem dengan jumlah bilangan teras, selagi beban setiap teras tidak melebihi 1.0, komputer akan berjalan seperti biasa.

Bagaimana untuk mengetahui berapa banyak teras CPU yang ada pada komputer?

Menggunakan arahan, membolehkan anda melihat maklumat CPU ▼

cat /proc/cpuinfo

Perintah yang secara langsung mengembalikan jumlah bilangan teras CPU▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Masa purata beban yang manakah harus saya lihat?

soalan terakhir:

Purata beban "purata beban" mengembalikan sejumlah tiga purata:

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

Nilai yang manakah harus saya rujuk?

  • Jika beban sistem lebih besar daripada 1 untuk hanya 1.0 minit, 2 tempoh masa yang lain adalah kurang daripada 1.0, yang menunjukkan bahawa ini hanya fenomena sementara dan masalahnya tidak serius.
  • Jika beban sistem purata lebih besar daripada 15 dalam masa 1.0 minit (selepas meningkatkan bilangan teras CPU), masalahnya masih ada, bukan fenomena sementara.
  • Oleh itu, anda harus memerhatikan "pemuatan sistem 15 minit" sebagai penunjuk bahawa komputer (komputer) beroperasi secara normal.

Berikut adalah lebih lanjut mengenai kaedah pengiraan atas arahan/penggunaan CPU/purata beban ▼

Apakah yang perlu saya lakukan jika beban VPS terlalu tinggi?

Sekarang laman web saya tidak boleh diakses kerana beban terlalu tinggi, apakah yang perlu saya lakukan?

atas – 20:44:30 ke atas 12 min, 1 pengguna, purata muat: 2.21, 8.39, 6.48

  • Pelayan anda mengurus sendiri, apa yang anda patut lakukan ialah menyemak pelayan anda sendiri melalui SSH.
  • Semak apa yang sedang dijalankan?Proses apa dan sebagainya?
  • Jika perlu, cuba mulakan semula pelayan.
  • Jika selepas memulakan semula pelayan, beban masih terlalu tinggi, cuba kenal pasti proses terlebih beban dan hentikannya.
  • Jika perlu, mulakan semula proses (bukan pelayan) secara individu.
  • Atau selepas berunding dengan perkhidmatan pelanggan "mengapa beban VPS/pelayan terlalu tinggi", masih tiada cara untuk melakukannya, dan akhirnya satu-satunya cara ialah meningkatkan konfigurasi pelayan.

Berapa banyak ruang yang sesuai untuk tapak web syarikat perdagangan asing?

Bagaimana untuk memilih konfigurasi pelayan yang betul?Klik pautan di bawah untuk melihat purata harian 1 penyelesaian pelayan IP ▼

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Berapakah Purata Muatan Linux terlalu tinggi? Semakan Penggunaan Beban CPU" akan membantu anda.

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

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas