En fazla anlık istemci 301 , kullanılan max ram 3GB olarak gözüküyor. Ayrıca veritabanına çok fazla yazım yapıldığı görülüyor.
Klişe olacak ama, kullandığınız uygulamayı gözden geçirmeyi deneyebilirsiniz. Yada proje kritik ise biraz yatırım ile replikasyon yada yük dağıtımı seçeneklerini gözden geçirebilirsiniz. Uygulamanın sunucuyla ilişkisini incelemeden yorum yapmak çok gerçekçi olmayacaktır. İyi günler. 10 Aralık 2009 09:24 tarihinde Alper Oguz <[email protected]> yazdı: > Merhaba, > > Mysql 5.0 sunucumda anlık bağlantı sayısı 500 civarında dolaştığından > max_connections değerini 1000 olarak belirliyorum. > > Bağlantı sayısı fazla olduğundan 6 GB belleği olan sunucumda ram yetsin diye > thread cache'i kapatmam gerekti. thread stack ve cache değerleri aşağıdaki > gibi. > > thread_stack = 4K > thread_cache_size = 0 > > thread_cache_size 4'ün altına inmiyor ve thread stack'i düşürmem de toplam > belleği etkilemiyor. Nette araştırdığımda thread cache'in en az değerinin 4 > olduğuna dair bilgiler var. mysqltuner betiği de aynı şeyi söylüyor. > > tuning-primer betiği bellek için aşağıdaki değerleri veriyor ve thread buffer > çok yüksek görünüyor. Şu an 150 bağlantı var iken 2 GB bellek yiyor ve bunda > sorun yok, ama eğer bağlantı sayısı artarsa bu 6 GB'a kadar gidecek görünüyor. > Max_connections'ı düşürürsem bu rapordaki değerler de doğal olarak düşüyor. Bu > durumda derdim, yapılan bağlantıların fazla bellek yemesi oluyor. :) > > MEMORY USAGE > Max Memory Ever Allocated : 3 G > Configured Max Per-thread Buffers : 4 G > Configured Max Global Buffers : 1 G > Configured Max Memory Limit : 6 G > Physical Memory : 5.84 G > > ---------------- > [--] Up for: 17d 0h 9m 34s (7M q [5.342 qps], 138K conn, TX: 83B, RX: 1B) > [--] Reads / Writes: 50% / 50% > [--] Total buffers: 1.8G global + 4.5M per thread (1000 max threads) > [!!] Maximum possible memory usage: 6.2G (106% of installed RAM) > [OK] Slow queries: 1% (80K/7M) > [OK] Highest usage of available connections: 30% (301/1000) > ... > Reduce your overall MySQL memory footprint for system stability > thread_cache_size (start at 4) > innodb_buffer_pool_size (>= 4G) > > Table cache 512M ve innodb buffer pool 1000M'ta (innodb için tanımladığım daha > 10-12 değer daha var ama bellekle doğrudan ilgili değiller). table cache, > tmp_table_size, innodb buffer pool, additional mem pool size gibi doğrudan > bellekle ilgili olanları düşürmeden bellek kullanımını daha aşağıya çekmenin > yolları var mı? Bu thread'ler niye bu kadar bellek yiyor? :) > > kolay gelsin > > > -- > Alper Oğuz > [email protected] > _______________________________________________ > Linux-sunucu E-Posta Listesi > [email protected] > > Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından > okuyabilirsiniz; > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > http://liste.linux.org.tr/mailman/listinfo/linux-sunucu > _______________________________________________ Linux-sunucu E-Posta Listesi [email protected] Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
