Apakah AppArmor menurunkan kinerja sistem? Saya memiliki sistem yang lambat (900 MHz CPU) yang memiliki AppArmor karena diinstal secara default. Saya ingin tahu apakah ini menjadi lebih cepat jika saya menghapusnya, keamanan kurang penting daripada kinerja pada sistem itu.
8
rm -rf --no-preserve-root /
Jawaban:
Tentu saja, ini memperlambat sistem Anda. Sejauh mana tergantung pada apa aplikasi Anda lakukan. Akses sistem file lebih lambat (karena harus diperiksa) dan semua hal lain yang dapat dikonfigurasi. Tetapi jika suatu proses tidak membuka file atau soket dan seterusnya maka itu tidak akan terpengaruh sama sekali (setelah inisialisasi).
Saya baru saja melihat sekilas pada mesin pencari favorit saya (mengapa tidak?) Dan hasilnya adalah dampaknya tidak relevan dalam kebanyakan kasus.
sumber
Kecuali dikatakan sebaliknya, mungkin seharusnya mengasumsikan "tidak ada efek yang terlihat" mengasumsikan 1,8 GHz + CPU dan sekitar 512MB memori atau lebih. Salah satu mesin saya adalah 800MHz, memori 512MB. Efek dari setiap proses terlihat. Hanya Anda yang bisa menilai apakah itu layak.
sumber
Itu tergantung pada apa program Anda: seberapa sering ia mengakses file, seberapa sering ia menelurkan program-program baru, berapa lama dijalankan, ... AppArmor dibangun menggunakan [LSM] 1antarmuka, yang memeriksa setiap panggilan sistem. AppArmor mungkin memiliki cache akses untuk mempercepat akses file berulang atau permintaan berikutnya ke file yang sudah terbuka dari proses yang sama, tetapi overhead yang paling terlihat adalah selama inisialisasi (profil program harus dimuat, dan beberapa inisialisasi konteks harus dilakukan ). Jika Anda berminat untuk penilaian yang agak tidak praktis dari kasus terburuk, berikut ini adalah gambar yang membandingkan AppArmor dengan DAC (model izin tradisional) selama studi tentang beberapa kerangka kerja berbasis LSM lainnya (CMCAP-Linux). Sistemnya adalah Linux 4.4.6 yang dibooting pada Intel Core2 Duo E8400 yang berjalan pada 3GHz dengan RAM 8GB. Benchmark mikro terdiri dari 10 rata-rata berjalan (dalam loop ketat) dari 10 juta operasi untuk uji buka + tutup, dan 10 ribu untuk 2 lainnya.
sumber