Topik ini menjelaskan konfigurasi yang telah dioptimalkan serta parameter konfigurasi sistem umum untuk Alibaba Cloud Linux 3. Anda dapat menyesuaikan parameter kernel sesuai dengan skenario bisnis tertentu.
Batasan sistem operasi
Alibaba Cloud Linux 3
Sebelum memodifikasi parameter kernel, perhatikan hal-hal berikut:
Sesuaikan parameter hanya jika diperlukan dan didukung oleh data. Jangan mengubah parameter kernel secara sembarangan.
Pahami fungsi setiap parameter. Nilai parameter kernel dapat berbeda tergantung pada jenis lingkungan dan versi sistem.
Konfigurasi yang dioptimalkan untuk Alibaba Cloud Linux 3
Parameter konfigurasi sistem berikut telah dioptimalkan di Alibaba Cloud Linux 3.
Peningkatan performa
Item konfigurasi | Nilai | Deskripsi |
| 1000 | Timeout awal untuk pengiriman ulang TCP. Nilai minimum adalah 2 HZ. Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. Konfigurasi sistem ini sudah tidak digunakan lagi di Alibaba Cloud Linux 4 dan seterusnya. |
| 1000 | Timeout awal untuk pesan SYN-ACK. Nilai minimum adalah 2 HZ. Setelah pengiriman ulang pertama, periode timeout menjadi dua kali lipat. Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. Konfigurasi sistem ini sudah tidak digunakan lagi di Alibaba Cloud Linux 4 dan seterusnya. |
| 120000 | Timeout maksimum untuk SYN-ACK. Nilai minimum adalah 2 HZ. Ketika pesan SYN-ACK dikirim ulang, timeout pengiriman ulang (RT) bertambah dua kali lipat dari nilai awal yang ditetapkan oleh Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. Konfigurasi sistem ini sudah tidak digunakan lagi di Alibaba Cloud Linux 4 dan seterusnya. |
| 40 | Timeout pesan ACK. Parameter Nilai valid: 4 ms hingga 200 ms. Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. Konfigurasi sistem ini sudah tidak digunakan lagi di Alibaba Cloud Linux 4 dan seterusnya. |
| 10 | Ukuran awal jendela kemacetan TCP. Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. Konfigurasi sistem ini sudah tidak digunakan lagi di Alibaba Cloud Linux 4 dan seterusnya. |
| 2 | Jumlah kali server mencoba mengirim ulang pesan SYN-ACK jika tidak menerima pesan ACK akhir. Jika kualitas jaringan baik, tiga kali percobaan memakan waktu sekitar 7 detik. |
| 0 | Menentukan apakah akan memulai ulang mulai lambat setelah koneksi TCP menjadi idle. Nilai valid:
|
| 0 | Mengontrol fitur halaman besar kode. Nilai valid:
Anda dapat mengaktifkan Hugetext untuk mengurangi Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. |
Peningkatan pemanfaatan sumber daya
Item konfigurasi | Nilai | Deskripsi |
| 4 | Jumlah kali klien mencoba mengirim ulang pesan SYN jika tidak menerima pesan SYN-ACK. Dengan timeout pengiriman ulang awal 1 detik, empat kali pengiriman ulang memakan waktu sekitar 15 detik, dan timeout akhir terjadi setelah sekitar 31 detik. |
| 8 | Mempengaruhi total timeout pengiriman ulang untuk koneksi TCP aktif yang belum menerima pesan ACK. Dengan RTO awal 200 ms, delapan kali pengiriman ulang memakan waktu sekitar 51 detik, dan timeout akhir terjadi setelah sekitar 102 detik. |
| 60 | Periode timeout dari Nilai valid: 1 detik hingga 600 detik. Untuk informasi lebih lanjut, lihat Memodifikasi periode timeout TCP TIME-WAIT. Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. Konfigurasi sistem ini sudah tidak digunakan lagi di Alibaba Cloud Linux 4 dan seterusnya. |
| 5000 | Jumlah maksimum koneksi TCP yang diizinkan dalam keadaan Koneksi dalam keadaan TIME_WAIT menempati rentang port yang digunakan klien untuk membuat koneksi ke server. Jumlah maksimum port yang dapat digunakan untuk terhubung ke server yang sama |
Keamanan jaringan
Item konfigurasi | Nilai | Deskripsi |
| 0 | Mengontrol penyaringan jalur balik untuk semua kartu antarmuka jaringan (NIC) saat ini. Nilai valid:
Peringatan Jika parameter ini diatur ke 1, kehilangan paket mungkin terjadi. Dalam sistem dengan beberapa NIC, paket dibuang jika antarmuka masuk dan keluar berbeda. Oleh karena itu, jangan aktifkan pengaturan ini dalam sistem multi-NIC. |
| 0 | Mengontrol penyaringan jalur balik untuk NIC baru. Nilai valid:
Peringatan Jika parameter ini diatur ke 1, kehilangan paket mungkin terjadi. Jika beberapa NIC dipasang dan port masuk dan keluar berada di NIC yang berbeda, paket dibuang. Oleh karena itu, jangan aktifkan fitur penyaringan jalur balik untuk sistem multi-NIC. |
| 2 | Mengontrol pemilihan alamat IP sumber dalam permintaan ARP untuk NIC baru. Nilai valid:
|
| 2 | Mengontrol pemilihan alamat IP sumber dalam permintaan ARP untuk semua NIC saat ini. Nilai valid:
|
| 1 | Mengontrol perlindungan terhadap serangan SYN flood. Nilai valid:
|
Konfigurasi sistem umum lainnya untuk Alibaba Cloud Linux 3
Peningkatan performa
Item konfigurasi | Nilai default | Deskripsi |
| 32768 60999 | Rentang nomor port. Ketika klien membuat koneksi, protokol TCP/UDP memungkinkan nomor port lokal dimodifikasi sesuai kebutuhan. Ketika sebagian besar port dalam rentang ini ditempati, pencarian linier kernel untuk port baru dapat menyebabkan pemanfaatan CPU tinggi. |
| 4096 131072 6291456 | Ukuran Nilai awal independen dari tipe instans. Nilai pertama adalah ukuran minimum, yang kedua adalah ukuran default, dan yang ketiga adalah ukuran maksimum. Tingkatkan nilai-nilai ini berdasarkan penggunaan memori instans. |
| 4096 16384 4194304 | Ukuran Nilai awal independen dari tipe instans. Nilai pertama adalah ukuran minimum, yang kedua adalah ukuran default, dan yang ketiga adalah ukuran maksimum. Tingkatkan nilai-nilai ini berdasarkan penggunaan memori instans. |
| 1000 | Parameter Ini adalah antrian cache yang terutama digunakan untuk pengalihan paket penerimaan (RPS) atau komunikasi intra-host, seperti |
| 4096 | Panjang maksimum antrian Untuk aplikasi seperti |
| 212992 | Nilai maksimum Parameter ini terutama digunakan ketika kernel perlu menangani banyak koneksi melalui satu Dalam TCP, opsi ini hanya digunakan ketika Anda memanggil |
| 212992 | Nilai maksimum Ini terutama digunakan untuk menangani banyak koneksi pada satu Dalam TCP, opsi ini hanya digunakan ketika Anda memanggil fungsi |
| 0 | Menentukan apakah atribut
Ketika alamat baca dan tulis I/O berdekatan, tumpukan protokol I/O kernel menggabungkan beberapa operasi I/O menjadi satu operasi I/O besar menggunakan fitur Jika alamat baca dan tulis I/O acak, peluang penggabungan operasi I/O rendah. Namun, pemeriksaan apakah penggabungan dapat dilakukan mengonsumsi siklus CPU dan memengaruhi performa. Anda dapat menonaktifkan fitur penggabungan perangkat untuk meningkatkan performa. |
| 4096 | Ukuran Kernel menetapkan nilai default menjadi 128 KB. Layanan Jika sebagian besar beban I/O terdiri dari I/O acak, turunkan nilai ini (misalnya, menjadi 128 KB) untuk meningkatkan performa bisnis. |
| 1 | Menentukan CPU mana yang memproses interupsi penyelesaian I/O. Nilai valid:
Sesuaikan metode pengiriman berdasarkan tekanan I/O sistem. |
|
| Penyusun perangkat I/O. Alibaba Cloud Linux 3 mendukung penyusun berikut: Secara default, perangkat Dalam kebanyakan kasus, pengaturan default digunakan. Jika Anda memiliki persyaratan khusus, seperti latensi baca rendah, Anda dapat beralih ke penyusun |
| 0 | Menentukan apakah akan mengaktifkan fitur Batas Page Cache di kernel Linux. Nilai valid:
Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. |
| 0 | Menentukan apakah akan mengaktifkan fitur Batas Page Cache untuk
|
| 0 | Menentukan batas penggunaan Nilai valid: 0 hingga nilai
|
Keamanan jaringan
Item konfigurasi | Nilai default | Deskripsi |
| 0 | Mengontrol apakah sistem merespons permintaan ARP eksternal yang diterima oleh semua NIC saat ini. Nilai valid:
Sebagai contoh, ketika |
| 0 | Mengontrol apakah sistem merespons permintaan ARP eksternal yang diterima oleh NIC baru. Nilai valid:
Sebagai contoh, |
| 0 | Menentukan apakah akan mengaktifkan fitur
|
Pemanfaatan sumber daya
Item konfigurasi | Nilai default | Deskripsi |
| 60 | Untuk pihak yang secara aktif memutuskan koneksi Ini digunakan untuk menunggu pihak lain menutup koneksi atau menerima data dari pihak lain. Modifikasi nilai ini untuk mempercepat penutupan koneksi TCP dalam keadaan FIN-WAIT-2 oleh sistem. Dalam skenario bisnis aktual, Anda dapat menjalankan perintah |
| 2 | Menentukan apakah akan mengizinkan pembentukan koneksi TCP melalui
|
| 7200 | Interval pengiriman pesan Ini digunakan untuk memastikan apakah koneksi TCP valid. |
Batasan sistem
Item konfigurasi | Nilai default | Deskripsi |
| 65536 | Jumlah maksimum permintaan Nilai parameter ini bergantung pada seberapa berat sistem menggunakan
|
| Ditetapkan berdasarkan ukuran memori yang dicadangkan selama inisialisasi sistem. | Jumlah maksimum handle file yang diizinkan oleh sistem. Hingga 10% dari memori yang dicadangkan dapat digunakan oleh handle file selama inisialisasi sistem. Nilai default parameter ini harus lebih besar atau sama dengan nilai Gunakan nilai default jika Anda tidak memiliki persyaratan khusus. |
| 1048576 | Jumlah maksimum handle file terbuka yang diizinkan untuk sebuah proses. Batas untuk aplikasi bergantung pada |
Pemantauan
Item konfigurasi | Nilai default | Deskripsi |
| 262144 | Jumlah maksimum koneksi yang didukung oleh tabel hash dalam modul Nilai default dihitung menggunakan rumus berikut: net.netfilter.nf_conntrack_max = Untuk informasi lebih lanjut, lihat Apa yang harus saya lakukan jika aplikasi pada instance ECS kadang-kadang mengalami kehilangan paket dan log kernel (dmesg) berisi pesan kesalahan "kernel: nf_conntrack: table full, dropping packet"?. |
| 120 | Periode timeout koneksi TCP dalam keadaan TIME_WAIT di modul |
| 432000 | Periode timeout setelah koneksi TCP yang telah dibentuk ditutup oleh |
| 16384 | Panjang antrian maksimum dari peristiwa tertunda mekanisme
Gunakan nilai default jika Anda tidak memiliki persyaratan khusus. |
| 128 | Jumlah maksimum instance Parameter ini digunakan untuk mencegah konsumsi berlebihan sumber daya sistem seperti memori akibat pembuatan instance Gunakan nilai default jika Anda tidak memiliki persyaratan khusus. |
| 8192 | Jumlah maksimum Sebuah |
| 5000 | Mendeteksi operasi I/O yang tidak kembali untuk waktu yang lama selama operasi sistem. Satuan: ms. Anda dapat memodifikasi ini berdasarkan skenario bisnis spesifik. Untuk informasi lebih lanjut, lihat Deteksi hang I/O di sistem file dan lapisan blok. Penting Ini adalah fitur khusus yang dikembangkan untuk Alibaba Cloud Linux 3. Pemeliharaan jangka panjang tidak dijamin. |