Sistem yöneticileri, BT personeli veya sistem veya ağ ortamının herhangi bir kullanıcısı olarak, hizmetlerin, uygulamaların, rollerin, veritabanlarının ve genel olarak hem donanım hem de yazılımın her bir öğesinin performansını en üst düzeye çıkarmak için her zaman ortak bir amacımız vardır. ve tüm bunların bir amacı vardır ve destek görevlerini mümkün olduğunca en aza indirgemek ve son kullanıcı deneyimini iyileştirmek ve sunucunun organizasyon içinde gerçekleştirdiği her işlemin en iyi şekilde yürütülmesini sağlamaktır.
CentOS veya RedHat sunucularımızın performansını optimize etmek için en iyi araçlardan biri Tuned'dir ve bu nedenle Solvetic, günlük olarak gerçekleştirmemiz gereken destek görevlerinde nasıl olumlu bir etkiye sahip olabileceği konusunda eksiksiz bir analiz yapacaktır.
Ne AyarlandıTuned, herhangi bir Linux sunucusunun performansının dinamik ayarını maksimuma çıkarmak için geliştirilmiş bir Daemon'dur, bu durumda, sistemi izleme sürecinde topladığı bilgileri başlangıç noktası olarak alarak CentOS 7'den bahsediyoruz. bileşenleri ve bu, bir sunucunun maksimum performansıyla sonuçlanır.
Yüksek performanslı bir sunucuya sahip olmak istediğimizde, kullanılacak her sistem veya ayarlama aracı, zaman ve sürekli izleme gerektirir; bu, yönetilmesi gereken diğer önemli görevleri etkileyen, yüksek kaynak tüketimini içeren bir görev haline gelebilir.
Tuned yardımcı programı, CentOS 7'deki dokuz varsayılan profilden birinden bir ayar profili seçmenin mümkün olacağı bir sistem hizmeti olarak geliştirildi veya bizim tarafımızdan oluşturulan bir profili de kullanabiliriz, varsayılan olarak dahil edilen profiller şunlardır:
- masaüstü güç tasarrufu
- kurumsal depolama
- sunucu-güç tasarrufu
- varsayılan
- verim-performans
- laptop-pil-güç tasarrufu
- dönüş diski
- gecikme performansı
- dizüstü bilgisayar-ac-güç tasarrufu
Bu ayar profilleri, sysctl ayarlarını (/ proc / sys /), disk yöneticisi ayarlarını, güç yönetimi seçeneklerini ve ekleyebileceğimiz daha fazla komut dosyasını içerir.
Bir profilden diğerine geçmek için tek bir komut yeterlidir, bu da tuned'i cron işlerine eklemek için kapsamlı bir çözüm haline getirir ve arka plan programını bir kez yönetmek için tuned-adm komut satırı aracını kullanmak mümkün olacaktır. CentOS 7'de çalışıyor.
1. CentOS 7'de tuned nasıl kurulur ve kullanılır
Aşama 1
CentOS / RHEL 7 ve Fedora dağıtımlarında tuned, varsayılan olarak önceden yüklenir ve etkinleştirilir, ancak CentOS / RHEL 6.x'in önceki sürümlerinde aşağıdaki komut kullanılarak kurulmalıdır:
yum kurulum ayarlandı
Tuned'in CentOS 7'de indirilmesini ve yüklenmesini onaylamak için y harfini giriyoruz.
Adım 2
Kurulumdan sonra, kullanmak için aşağıdaki yapılandırma dosyalarına sahip olacağız:
Ayarlanmış yapılandırma dizini
/ vb / ayarlandı
Uyarıları almak için bir posta yapılandırma dosyasıdır
/etc/tuned/tuned-main.conf
Tüm ayar profillerinin kullanması için bir alt dizin vardır.
/ usr / lib / ayarlanmış
Tuned, yüksek performans, düşük gecikme süresi veya enerji tasarrufu gibi çeşitli mevcut durumları ele almak için bize önceden tanımlanmış profiller sunar, bunlar her profilin ayarlanmış kuralları ile değiştirilebilir ve belirli bir cihazın nasıl ayarlanması gerektiğini özelleştirebilir.
Aşama 3
Kullanılan ürünün rolüne bağlı olarak bir profil otomatik olarak varsayılan olarak ayarlanır ve kullanılan sunucu için ideal olarak CentOS 7'nin hangi profili önerdiğini belirlemek için tuned-adm tavsiye komutunu kullanmak mümkün olacaktır.
4. Adım
Herhangi bir öneri yoksa, varsayılan dengeli profil oluşturulur, bu profil güç tüketimini, performansı ve gecikmeyi dengeler. Ek olarak, dizüstü bilgisayar etkin olmadığında veya yalnızca zorlayıcı görevleri yerine getirdiğimizde pilin ömrünü uzatmaya yardımcı olan enerji tasarrufu profiline (güç tasarrufu) sahibiz.
Kullanılan sunucuya göre profillerin tam listesini görmek istiyorsak aşağıdaki komutu uygulayabiliriz:
ayarlanmış yönetici listesi
Adım 5
Tuned, CentOS 7'ye yüklendikten sonra, yönetim görevleri için aşağıdaki komutları uygulayabiliriz:
- systemctl tuned start (Ayarlanmış hizmeti başlatır)
- systemctl ayarlı etkinleştirme (Sistem başlangıcında ayarlı hizmeti etkinleştirir)
- systemctl durumu ayarlandı (Ayarlanmış hizmetin durumunu kontrol edin)
- systemctl stop tuned (Ayarlanmış hizmeti durdurur)
6. Adım
Sunucuya uygulanmakta olan profili belirlemek için aktif parametre ile birlikte kullanabileceğimiz tuned-adm aracını kullanarak tuned'ı kontrol etmek de mümkün olacaktır:
tuned-admin aktif
7. Adım
Örneğin, yüksek performans elde etmek için sunucu iş yüklerini optimize eden verim-performans profilini kullanmak için mevcut profillerden herhangi birine geçmek istiyorsak, bu değişikliği gerçekleştirmek için aşağıdakileri uygulayacağız:
ayarlanmış-adm profili aktarım hızı-performansıTuned-adm active çalıştırarak bunu onaylayabiliriz:
8. Adım
Tuned-adm profile komutu ile sadece profil seçimini yapılandırmakla kalmıyor, buna ek olarak arka plan programlarının da başlatıldığını ve bunların CentOS 7'nin başlangıcında etkinleştirildiğini görüyoruz.
Ayarlanmış yardımcı programı devre dışı bırakmak istiyorsak, aşağıdakileri uygulayacağız:
ayarlı-adm kapalıBu komutu çalıştırmak, yalnızca profil ayarlaması yapılmadan önceki tüm ayarları geri döndürmekle kalmaz, aynı zamanda sistem başlangıcında ayarlama hizmetlerinin çalışmasını da devre dışı bırakır.
2. CentOS 7'de kişisel ayarlanmış profiller nasıl oluşturulur
Aşama 1
Tuned'daki tüm ayarlanmış profillerin / usr / lib / tuned / içinde kendi alt dizinleri vardır:
Böylece yeni bir profil oluşturmak için mevcut olanı kopyalayabiliriz, bu durumda profilimizi oluşturmak için sunucu güç tasarrufu profilini temel alacağız.
Adım 2
Bunu yapmak için tüm ayar profillerinin alt dizinlerini saklayan yola gideceğiz ve orada CentOS 7'de oluşturulacak özel ayar profili için test-solvetic adlı yeni bir alt dizin oluşturacağız:
cd / usr / lib / ayarlı / mkdir test-çözücü
Aşama 3
Şimdi oluşturulan dizinde bir tuned.conf yapılandırma dosyası oluşturacağız:
nano test-çözücü / tuned.confYeni dosyaya aşağıdakileri yapıştıracağız:
[ana] içerme = sunucu performansı özeti = Çözücü profil testi
4. Adım
Aşağıdakileri dikkate alın:
- Dahil etme satırına, kopyalanacak profilin adını kaydetmeliyiz.
- Özet satırına, yerine getirilmesi gereken süreç hakkında bir özet giriyoruz.
Bu yapıldıktan sonra, kişisel profilimizin eklendiğini kontrol etmek için aşağıdaki komutu tekrar çalıştırabiliriz:
ayarlanmış yönetici listesi
Adım 5
Yeni profilimizi etkinleştirmek için aşağıdakileri uygulayacağız:
ayarlı-adm profil testi-SolveticTüm ayarlanmış profillerde aşağıdaki dosyaları bulacağız:
tuned.conf:Bu dosyada tuner tarafından yönetilen disk, ağ ve CPU gibi üç ana eklentiyi etkinleştirmek veya devre dışı bırakmak mümkün olacaktır. Etkinleştirildiğinde, bu eklentiler sistemi izleyecek ve düşük iş yükü oluştuğunda alt sistemler için güç tasarrufu moduna geçecektir.
ktune.sysconfigBu dosyada ktune kullanımını etkinleştirebilir veya devre dışı bırakabilir ve sabit sürücülerde uygulamak için bir disk yükseltici yapılandırabilirsiniz, bu disk yükselticiler belirli bir diske gönderilen istekleri yeniden sıralamak ve birleştirmek için kullanılan kuyruk algoritmalarıdır.
sysctl.ktuneBu dosyada sysctl yapılandırmasını değiştirebilirsiniz.
ktune.shBu komut dosyası iki hayati işlevi yürütür: start () {} ve stop () {}. Profil etkinleştirildiğinde (başlatma dahil) başlatma işlevini çağıracaklar ve bu profil devre dışı bırakıldığında durdurma işlevi çağrılacak. Bu ktune.sh dosyası her zaman bize güç yönetimi, disk ayarlama ve çok daha fazlası için bir dizi yararlı işlev sağlayan / etc / tune-profiles / function dosyasını oluşturmalıdır.
Buna ek olarak, bu dosyadaki en önemli işlevlerden biri, tüm varsayılan mantığı içerdiği için işlem işlevi önemli olan ktune.sh betiğinin sonunda genellikle işlem $ {@} olarak adlandırılan bir işlemdir. seçilen profili başlatır, durdurur ve yeniden başlatır.
3. CentOS 7'de ayarlanmış olarak kullanılacak parametreler
Ardından, deneyimimizi optimize etmek için ayarlı olarak kullanılabilecek bazı seçeneklere bakacağız.
Bu seçenek arka planda bir Daemon olarak ayarlanmaya başlar
-NS. -daemon
En yüksek günlük seviyesini ayarlar
-D, --hata ayıklama
Yapılandırma dosyasının adını ve yolunu belirtin-
c, --conffile
Ayarlanmış yardımı dağıtın
-h -yardım
DBus parametresini eklemez
--no-dbus
İşlem PID'sini PID dosyasına yazın
-P (PID)
Tuned'ın geçerli sürümünü görüntüleyin
-v, --versiyon
Bu yardımcı programlar hakkında daha fazla yardım görmek için aşağıdaki seçeneklerden herhangi birini uygulayabiliriz:
adam ayarlı adam ayarlı admBu nedenle tuned, CentOS 7'nin performans yönetimi seçeneklerini artırmak için temel bir müttefiktir.