1. htop: Gerçek Zamanlı Performans İzleyicisi
Linux'ta sistem izlemek için kullanılan en popüler araçlardan biri olan htop, işlemci, bellek ve ağ kullanımını izlemek için mükemmel bir araçtır. Web sitesi performansını değerlendirirken, sunucunuzun kaynak tüketimini anlamak çok önemlidir. htop, sistemdeki tüm işlemleri gerçek zamanlı olarak izler ve onları renkli bir şekilde gösterir.
```bash
kopyalahtop
```
Bu komut, terminalde çalıştırıldığında, anlık işlemci ve bellek kullanımı hakkında detaylı bilgi sunar. Web sitenizin barındığı sunucuda herhangi bir yoğunluk olup olmadığını görmek için bu komutu kullanabilirsiniz.
2. iftop: Ağ Trafiğini İzleyin
Web sitesi performansının önemli bir bileşeni de ağ trafiğidir. iftop, ağ bağlantılarınızın ne kadar bant genişliği kullandığını izleyen güçlü bir komuttur. Bu araç, hangi IP adreslerinin en fazla veri kullandığını ve bağlantı hızlarını gösterir. Web sitenizdeki aşırı trafiğin nereden geldiğini ve hangi hizmetlerin ağınızı zorladığını belirlemenize yardımcı olur.
```bash
kopyalasudo iftop
```
Ağ trafiği takibi, özellikle DDoS saldırılarını veya aşırı yüklenmeyi tespit etmek için kritik olabilir.
3. netstat: Bağlantıları Gözlemleyin
Bir web sitesi ne kadar hızlı çalışırsa çalışsın, bağlantıların sağlıklı olması gereklidir. netstat, sunucunuzdaki aktif bağlantıları, kullanılan portları ve bağlı IP adreslerini gösterir. Bu komut, sitenizdeki bağlantı sorunlarını tespit etmek için çok kullanışlıdır.
```bash
kopyalanetstat -tulnp
```
Bu komut sayesinde, web sitenizin hangi portları kullandığını ve aktif bağlantıları görebilirsiniz. Eğer web sitenizle ilgili bağlantı sorunları yaşıyorsanız, bu komut size önemli bilgiler sunabilir.
4. vmstat: Sistem Kaynaklarını İzleyin
Web sitenizin hızını artırmak için donanım kaynaklarınızın yeterli olup olmadığını bilmek önemlidir. vmstat, işlemci, bellek, sayfa değişimi ve diğer temel sistem kaynaklarının durumunu gösterir. Bu komut, sunucunuzda herhangi bir kaynak sıkıntısı olup olmadığını belirlemenize yardımcı olur.
```bash
kopyalavmstat 1
```
Bu komutla, her saniyede bir güncellenen sistem bilgilerini alabilirsiniz. Bu sayede, yoğun trafik anlarında sistem kaynaklarınızı izleyebilir ve aksaklıkları önceden tespit edebilirsiniz.
5. iostat: Disk Performansını İzleyin
Web sitenizin hızını etkileyen en önemli faktörlerden biri de disk performansıdır. iostat, disk okuma ve yazma hızlarını ölçerek, disk kaynaklarının performansını izler. Disklerinize gelen yoğun trafik, web sitenizin hızını etkileyebilir, bu yüzden disk performansını takip etmek çok önemlidir.
```bash
kopyalaiostat -x 1
```
Bu komut, her saniyede bir diskinizin okuma ve yazma hızlarını gösterir. Eğer disklerinizde herhangi bir sorun varsa, bu komut sayesinde hemen fark edebilirsiniz.
6. sar: Sistem Performansını Zaman İçinde İzleyin
sar, sisteminizin zaman içinde nasıl performans gösterdiğini görmek için çok güçlü bir komuttur. CPU, bellek, ağ, disk gibi kaynakların kullanımını belirli bir zaman diliminde izler. Bu komut, sisteminizi uzun vadede izlemek ve periyodik raporlar oluşturmak için idealdir.
```bash
kopyalasar -u 1 3
```
Bu komut ile CPU kullanımını 1 saniye aralıklarla 3 kez izleyebilirsiniz. Web sitenizin performansını zaman içinde gözlemleyerek olası trendleri veya patlamaları tespit edebilirsiniz.
7. tcpdump: Ağ Trafiğini Derinlemesine İzleyin
Eğer daha ileri düzey bir ağ izleme aracı arıyorsanız, tcpdump tam size göre. Bu komut, ağ trafiğinizi derinlemesine analiz etmenizi sağlar. Web sitenizle ilgili detaylı ağ sorunlarını tespit etmek için kullanabileceğiniz güçlü bir araçtır.
```bash
kopyalasudo tcpdump -i eth0
```
Bu komut, ethernet arayüzü üzerinden tüm ağ trafiğinizi dinler ve çıktıyı terminalde görüntüler. Tcpdump ile ağ trafiğini çok detaylı şekilde inceleyebilir, ağ sorunlarını çözmek için gerekli verileri elde edebilirsiniz.
Sonuç
Web sitesi performansını izlemek ve optimize etmek, başarılı bir site yönetiminin temel unsurlarından biridir. Linux komutları, web yöneticilerine ve geliştiricilere, sistemlerini çok daha verimli bir şekilde izleme ve sorunları hızlıca çözme imkanı sunar. Bu yazıda bahsettiğimiz 7 gizli Linux komutu, web sitenizin performansını artırmak ve olası sorunları erkenden tespit etmek için güçlü araçlar sunuyor. Eğer Linux komut satırını etkin bir şekilde kullanarak site performansınızı izlerseniz, daha hızlı ve güvenilir bir web deneyimi sağlamak mümkündür.