"Berapa teras dan berapa banyak RAM yang saya perlukan?" ialah soalan prajualan yang paling kerap. Terlalu kecil, laman anda tersekat; terlalu besar, anda membazir wang. Panduan ini memberi konfigurasi rujukan mengikut beban kerja dan menunjukkan cara mengesahkannya selepas dilancarkan.

Titik permulaan bagi beban kerja biasa

  • Blog peribadi / laman syarikat: 1 teras, 1–2 GB. Laman yang kebanyakannya statik hampir tidak membebankan CPU;
  • WordPress / kedai dalam talian: mulakan pada 2 teras / 4 GB. PHP dan MySQL kedua-duanya lahap memori — di bawah 4 GB, pangkalan data menjadi penghalang;
  • Bahagian belakang Node.js / Python: 2 teras, 2–4 GB bergantung pada keserentakan;
  • Beberapa perkhidmatan Docker: peruntukkan 256 MB–1 GB setiap bekas, kemudian tinggalkan 1 GB ruang lebih;
  • Pangkalan data khusus: lebih banyak RAM lebih baik — mulakan pada 4 GB dengan cakera NVMe;
  • Desktop jauh / automasi pelayar berbilang tab: setiap tab Chrome mengambil kira-kira 200–500 MB; penggunaan berat memerlukan 8 GB atau lebih.

Mana yang paling penting: CPU, RAM atau cakera?

Dalam kebanyakan senario, susunan penghalang ialah RAM > IO cakera > CPU. Kehabisan RAM mencetuskan OOM killer atau swap yang berat — pelayan terasa beku. Cakera perlahan terasa seperti pertanyaan pangkalan data dan halaman yang lambat. CPU tidak mencukupi terasa seperti perlahan pada waktu puncak, tetapi laman masih berfungsi. Dengan bajet terhad, utamakan RAM dan cakera NVMe.

Mengesahkan selepas dilancarkan

Log masuk melalui SSH dan perhatikan tiga arahan: free -h untuk memori (jika available kekal di bawah 200 MB, naik taraf); df -h untuk penggunaan cakera (bersihkan atau kembangkan selepas 80%); top untuk beban CPU (purata beban yang berterusan melebihi bilangan teras bermakna tekanan CPU).

Pelan 00Shark menyokong naik taraf di tempat — mulakan kecil dan kembangkan berdasarkan data pemantauan sebenar, bukannya membeli berlebihan pada awalnya.