Konfigurasi Tcpip Ipv4 Pada Sysctl
Konfigurasi TCPIP IPv4 Pada Sysctl Linux
net.ipv4.tcp_congestion_control
Kemacetan jaringan dalam jaringan data yakni penurunan kualitas layanan yang terjadi saat node jaringan membawa lebih banyak data daripada yang mampu ditanganinya. Salah satu efeknya penundaan antrian, kehilangan paket atau pemblokiran koneksi gres.
TCP mendukung sejumlah algoritma penghindaran kemacetan jaringan, masing-masing dalam modul yang mampu dimuat secara terpisah. Sebagian besar distribusi Linux default memakai algoritma Reno. Daftar modul yang tersedia untuk instalasi Linux Anda dapat diperoleh dengan perintah berikut:
[root@kvmhost ] # sysctl net.ipv4.tcp_available_congestion_control
Algoritma default untuk sebagian besar kernel ialah reno 2 . Algoritma yang dianjurkan yakni kubik 3 . Lingkup pengujian hanya menganalisa algoritma yang tersedia di distribusi Linux ini. Modul pasca pemasangan yang lain bisa lebih sesuai dengan lingkungan beban kerja spesifik. Untuk daftar algoritme yang lebih lengkap yang mungkin tersedia untuk distribusi Linux yang dipakai, lihat:
https://en.wikipedia.org/wiki/TCP_congestion-avoidance_algorithm#Algorithms
net.ipv4.tcp_fin_timeout
Parameter ini memilih lamanya waktu koneksi yatim piatu/orphaned (tidak direferensikan) akan menanti sebelum dibatalkan di ujung lokal/local end. Parameter ini sangat membantu saat sesuatu terjadi pada remote peer yang mencegah atau menunda respons secara berlebihan. Karena setiap soket yang dipakai untuk koneksi menghabiskan sekitar 1,5K byte memori, kernel mesti secara proaktif membatalkan dan membersihkan sumber daya yang mati atau kedaluwarsa.
Nilai default untuk parameter ini biasanya 60 (detik).
[root@kvmhost ] # sysctl net.ipv4.tcp_fin_timeout net.ipv4.tcp_fin_timeout = 60
Untuk beban kerja atau tata cara yang menciptakan atau mendukung lalu lintas jaringan tingkat tinggi, akan lebih menguntungkan jikalau lebih agresif mengklaim kembali sumber daya yang mati atau kedaluwarsa. Untuk konfigurasi ini, disarankan untuk menghemat nilai ini sampai di bawah 10 (detik).
net.ipv4.tcp_limit_output_bytes
Menggunakan parameter ini, TCP menertibkan batas antrian kecil pada basis soket TCP. TCP condong meningkatkan data in-flight sampai pemberitahuan loss diterima. Dengan aspek TCP pengantaran auto-tuning, sejumlah besar data mungkin mendapatkan antrian di perangkat pada mesin setempat, yang mampu memiliki dampak jelek pada latensi untuk anutan lainnya.tcp_limit_output_bytesmembatasi jumlah byte pada perangkat untuk meminimalisir efek latensi yang disebabkan oleh ukuran antrian yang lebih besar.
Nilai default adalah 262.144 byte. Untuk beban kerja atau lingkungan di mana latensi lebih diprioritaskan daripada throughput, menurunkan nilai ini mampu memajukan latensi. Untuk pengujian ini, nilai ini ditetapkan ke 131.072 byte.
net.ipv4.tcp_low_latency
Perilaku tumpukan TCP wajar diatur untuk mendukung keputusan yang memaksimalkan throughput jaringan. Parameter ini, dikala disetel, memberitahu TCP untuk menciptakan keputusan yang lebih menggemari latensi yang lebih rendah.
Nilai defaultnya yakni 0 (mati). Untuk beban kerja atau lingkungan di mana latensi ialah prioritas yang lebih tinggi, nilai yang diusulkan yaitu 1 (aktif).
net.ipv4.tcp_max_tw_buckets
Menentukan jumlah maksimum soket dalam status "waktu tunggu" yang diizinkan untuk ada setiap dikala. Jika nilai maksimum terlampaui, soket dalam status "waktu tunggu" secepatnya dihancurkan dan peringatan ditampilkan. Pengaturan ini ada untuk menggagalkan jenis serangan " Denial of Service " tertentu . Perawatan mesti dikerjakan sebelum menurunkan nilai ini. Ketika diubah, nilainya harus ditingkatkan, terutama saat lebih banyak memori telah ditambahkan ke sistem atau dikala tuntutan jaringan tinggi dan lingkungan kurang terkena ancaman eksternal.
Nilai defaultnya adalah 262.144. Ketika permintaan jaringan tinggi dan lingkungan kurang terkena ancaman eksternal, nilainya mampu ditingkatkan menjadi 450.000.
net.ipv4.tcp_rmem
Berisi tiga nilai yang mewakili ukuran minimum, default dan maksimum dari soket TCP mendapatkan buffer.
Minimum mewakili ukuran buffer penerimaan terkecil yang dijamin, bahkan di bawah tekanan memori. ilai minimum default ke 1 halaman atau 4096 byte.
Nilai default mewakili ukuran awal soket TCP menerima buffer. Nilai ini mengambil alih net.core.rmem_default yang dipakai oleh protokol lain. Nilai default untuk pengaturan ini ialah 87380 byte. Ini juga mengendalikan tcp_adv_win_scale dan menginisialisasi ukuran jendela TCP ke 65535 byte.
Maksimum mewakili ukuran buffer penerimaan paling besar yang dipilih secara otomatis untuk soket TCP. Nilai ini tidak menimpa net.core.rmem_max. Nilai default untuk pengaturan ini adalah antara 87380 byte dan 6M byte berdasarkan jumlah memori dalam metode.
Rekomendasinya adalah menggunakan nilai maksimum 16M byte atau lebih tinggi (tergantung level kernel) terutama untuk adaptor 10 Gigabit.
net.ipv4.tcp_tw_reuse
Mengizinkan soket dalam status " waktu tunggu " untuk dipakai kembali untuk koneksi baru.
Di lingkungan kemudian lintas tinggi, soket dibentuk dan dihancurkan dengan kecepatan yang sangat tinggi. Parameter ini, ketika disetel, memungkinkan soket " tidak lagi diharapkan " dan " akan dimusnahkan " untuk digunakan untuk koneksi baru. Saat diaktifkan, parameter ini mampu melalui alokasi dan inisialisasi overhead yang biasanya terkait dengan pengerjaan soket yang menghemat siklus CPU, beban metode, dan waktu.
Nilai defaultnya yakni 0 (mati). Nilai yang disarankan adalah 1 (aktif).
Catatan: Konsultasikan dengan pakar teknis Anda untuk memutuskan pergantian ini valid dalam konfigurasi Anda.
net.ipv4.tcp_wmem
Mirip dengan net.ipv4.tcp_rmem parameter ini berisikan 3 nilai, minimum, default, dan maksimum.
Minimum mewakili ukuran buffer akseptor terkecil yang berhak dimiliki oleh soket yang baru dibuat sebagai bab dari pembuatannya. Nilai minimum default ke 1 halaman atau 4096 byte.
Nilai default mewakili ukuran awal soket TCP menerima buffer. Nilai ini menggantikannet.core.rmem_defaultdigunakan oleh protokol lain. Biasanya diatur lebih rendah dari net.core.wmem_default. Nilai default untuk pengaturan ini ialah 16K byte.
Maksimum mewakili ukuran buffer penerimaan paling besar untuk buffer pengantaran yang disetel otomatis untuk soket TCP. Nilai ini tidak menimpanet.core.rmem_max. Nilai default untuk pengaturan ini yaitu antara 64K byte dan 4M byte berdasarkan jumlah memori yang tersedia di metode.
Rekomendasinya adalah memakai nilai maksimum 16M byte atau lebih tinggi (tergantung level kernel) utamanya untuk adaptor 10 Gigabit.
Post a Comment for "Konfigurasi Tcpip Ipv4 Pada Sysctl"