Cara mengoptimumkan prestasi IO cakera untuk membina pelayan web di bawah CentOS 7
Abstrak: Artikel ini akan memperkenalkan cara membina dan mengoptimumkan prestasi cakera IO pelayan web di bawah sistem pengendalian CentOS 7. Dengan mengkonfigurasi sistem pengendalian dan parameter perkakasan dengan betul dan menggunakan beberapa cara teknikal, prestasi IO cakera pelayan boleh dipertingkatkan dengan sangat baik, sekali gus meningkatkan kelajuan tindak balas dan daya pemprosesan tapak web.
Apabila memasang CentOS 7, kita boleh memilih partition manual dan pilih sistem fail XFS sebagai sistem fail partition root. Jika anda telah memasang CentOS 7, anda boleh melakukannya dengan memformat semula partition root dan menukarnya kepada sistem fail XFS.
Arahan untuk memasang XFS adalah seperti berikut:
Arahan untuk menukar partition root kepada sistem fail XFS adalah seperti berikut:
Penjadual cakera biasa termasuk CFQ, Tarikh Akhir dan NOOP. Dalam aplikasi pelayan, penjadual tarikh akhir cenderung mempunyai prestasi yang lebih baik. Kita boleh menukar penjadual cakera dengan mengubah suai fail berikut:
Tambah kandungan berikut:
ACTION=="add |. change", KERNEL=="sda", ATTR{queue/scheduler}="deadline"
Kemudian, mulakan semula pelayan untuk perubahan berkuat kuasa.
Mula-mula, kita perlu memasang alat mdadm:
Kemudian, gunakan arahan berikut untuk mencipta RAID 0 atau RAID 10:
Selepas penciptaan, kita perlu memformat dan melekapkan peranti RAID:
Untuk melekapkan peranti RAID secara automatik apabila sistem dimulakan, kita perlu mengubah suai fail berikut:
Tambah kandungan berikut:
/dev/md0 /mnt/raid ext4 lalai 0 0
Sistem pengendalian dan aplikasi utama boleh dipasang pada SSD, manakala data disimpan pada pemacu keras mekanikal tradisional. Ini boleh mengurangkan kos sambil memastikan kelajuan membaca.
Ambil Redis sebagai contoh Mula-mula kita perlu memasang pelayan Redis:
Kemudian, kita perlu mengubah suai fail berikut untuk membolehkan fungsi caching Redis:
Cari baris berikut Dan ubah suai:
Tukarnya kepada:
maxmemory 1GB
maxmemory-policy noeviction
Tukarnya kepada:
maxmemory 1GB
maxmemory-policy
Atas ialah kandungan terperinci Kaedah pengoptimuman prestasi IO cakera untuk membina pelayan web di bawah CentOS 7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!