[Gelistirici] Müdür - Network

Ozan Çağlayan ozan at pardus.org.tr
27 Ara 2009 Paz 01:53:45 EET


Gürer Özen wrote:
> Firefox, OpenOffice.org gibi uygulamalar için çözüm preload. Özel bir ayar 
> gerektirmemesi lazım, dinamik olarak öğreniyor. Belki default olarak bu 
> uygulamaları yüklemesini sağlayacak bir state dosyasıyla dağıtılabilir.
>
> KDM biraz daha zor. Orada readahead'i denedim ben şimdi. X'in açılması ile KDM 
> login ekranı arasındaki süre 5 sn den 3 snye indi. Login ile desktop 
> arasındaki süre ise 32 sn den 25 sn ye indi. Ancak o sürede neredeyse hiç bir 
> yükleme yapmadı, aslında 5-6 sn sonunda tüm progress ikonları çıkmıştı, ancak 
> herhangi bi disk i/o yapılmayan uzun bir bekleme yaptı orada, gereksiz sleep 
> falan mı var acaba?
>
> Git'ten readahead kodunu çekip derledim. readahead ve readahead-collector 
> dosyalarını /sbin'e attım, readahead.conf'u /etc ye attım, /var/lib/readahead 
> dizinini oluşturdum. Sistemi init=/sbin/readahead-collector ile bu ettim ama 
> bu sırada audit servisini off konumda tuttum. Oluşan dosyadan .swap'ı çıkardım 
> (bunu readahead.conf'a eklemek lazım). /sbin/mudur.py içine setupUdev() den 
> önce şu satırı ekledim:
>
> run_async(["/sbin/readahead", "/var/lib/readahead/custom.early"], 
> fstdout="/dev/null")
>
> Bunu tam olarak entegre etmek istersek, müdür içinden mesela kurulumdan ve 
> büyük updatelerden sonra collector'u otomatik çalıştırmak ve normal bootlarda 
> da yukardaki satırı işletmek yeterli olacaktır.
>
> sreadahead özel bir kernel yaması falan istiyor, çok da iyi yöntem gibi 
> gelmedi bana. Sizler de denerseniz sonuçları bir karşılaştıralım.
>   

Abi şöyle bi olay var, ortada 3 adet readahead var (readahead,
sreadahead, ureadahead).
sreadahead'i intelciler yazıyordu en son, rotational'dan ziyade SSD için
azıcık optimize, kernel'de tracer yaması isteyen bir şey.

readahead daha eski bir proje.

ureadahead'i debiancilar yeni çıkarttı.

preload cephesindeyse bir fedora preload var, bir de suse preload var.
suse preload'un opsiyonel kernel modülü var. Varoglu var.

Ben bunlara daldığım zaman süper demotive oluyorum 14bin ayrı fork
olduğu için bir de denediğim sistemlerde çok fazla etkisini görmeyi pek
başaramıyorum.

GDM'in preloading desteği var, KDM'nin yok. Müdür'de X11 soketini
bekleyen bir waitBus var, en son denemelerimde o süre 5 saniyeden bazen
1-2 bazen 2-3 aralığına inmişti preload ile.

Vaktim olduğunda tekrar mutlaka bakacağım hep aklımda, preload desteği
eklemiştim müdür'e zaten.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi