Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 25097|Yanıt: 4

[linux] Linux (CentOS) sunucu performans ayarını sınırlar

[Bağlantıyı kopyala]
Yayınlandı 2.11.2021 14:39:36 | | | |
Linux'ta, ulimit -n komutunu kullanarak tek bir sürecin açabileceği maksimum dosya tutucu sayısını görebiliriz (soket bağlantıları da sayılır). sistemVarsayılan değer 1024'tür.

Genel uygulamalar için (örneğin Apache, sistem süreçleri) 1024 tamamen yeterlidir. Ancak, Squid, MySQL ve Java gibi tek prosesli uygulamalar için biraz uzanmıştır. Tek bir süreç tarafından açılan dosya tutamaçlarının sayısı sistem tanımlı değeri aşarsa, "çok fazla dosya açık" hata mesajı belirtilir.

Sistem tarafından belirlenen maksimum dosya tutucu sayısını görüntüleyin




lsof (Açık Dosyaları Listele), sistemde açık olan dosyaları listeleyen bir araçtır. Linux ortamında her şey dosya şeklinde bulunur; bu dosyalar sadece genel verilere değil, aynı zamanda ağ bağlantılarına ve donanıma da erişilebilir. Arka planda, örneğin Transmission Control Protocol (TCP) ve User Datagram Protocol (UDP) soketlerinde, sistem dosyanın doğası ne olursa olsun uygulamaya bir dosya tanımlayıcısı atar; bu da uygulama ile temel işletim sistemi arasındaki etkileşim için ortak bir arayüz sağlar. Uygulamanın açık dosyalarının tanımlayıcı listesi, uygulamanın kendisi hakkında çok fazla bilgi sağladığından, LSOF aracının bu listeyi görebilmesi sistem izleme ve sorun giderme için çok faydalı olacaktır.

Kurulum komutu şöyledir:


Sistemde şu anda açık olan toplam dosya tutamaçları sayın:


Başvuru sürecinde açık dosya tutamaçlarının sayısını görüntülemenin yolları:


Ayarlanan ulimit

Geçici ayarlar

Aslında, ulimit komutu yumuşak ve sert kısıtlamalara ayrılır; plus-h sert sınır, plus-s ise yumuşak sınırdır. Varsayılan olarak, yumuşak limitler gösterilir; ulimit komutunu değiştirirken -H veya -S eklemezseniz, iki parametre birlikte değiştirilir.

Yumuşak ve sert limitler arasındaki fark nedir?

Kesin sınır gerçek sınırdır, yumuşak limit ise sadece uyarı veren bir uyarı sınırıdır.

Kalıcı ortam

ulimits değeri kalıcıdır ve yapılandırma dosyası /etc/security/limits.conf değiştirilmelidir

(Son)





Önceki:Shell'de (Bash) bir komutun var olup olmadığını nasıl belirler.
Önümüzdeki:Linux Chown, klasörün ait olduğu kullanıcı adı ve kullanıcı grubunu değiştirir
 Ev sahibi| Yayınlandı 8.11.2021 11:43:39 |
Yükseltilmiş komutlar

 Ev sahibi| Yayınlandı 10.11.2021 15:36:29 |
İlk sütun açık olan tutamaçlar sayısını, ikinci sütun ise süreç kimliğini gösterir


Birden fazla program tarafından açılan dosyalar üzerindeki istatistikler

Sürecin açtığı bağlantıları görüntüleyin



 Ev sahibi| Yayınlandı 19.12.2021 09:51:33 |
Alibaba Cloud Tuning install_set_ulimit.sh dosyası



 Ev sahibi| Yayınlandı 28.05.2022 21:15:34 |
Alibaba Cloud Tuning install_set_sysctl.sh dosyası

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com