| |||||||
![]() |
| | LinkBack | Seçenekler | Stil |
|
#1
| ||||
| ||||
| my.cnf dosyasında düzenleme ?
MySQL'da günün belirli saatlerinde aşırı bir şekilde kasma olayı meydana geliyor..Farketmezsek 5 dk içerisinde 100-150 civarına fırlıyor. my.cnf içerisinde biraz değişiklik yaptım biraz düzelme oldu ama durum halen aynı. Intel Xeon CPU E5310 @ 1.60GHz 8CPU Bellek (RAM) : 2020 MB Sanal Bellek : 4000 MB OS : Centos 4.5 Kod: [root@server ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql skip-locking skip-innodb query_cache_limit=2M query_cache_size=256M query_cache_type=1 max_user_connections=300 max_connections=500 interactive_timeout=10 wait_timeout=20 connect_timeout=20 thread_cache_size=256 key_buffer=2M join_buffer=2M max_connect_errors=10 max_allowed_packet=8M table_cache=1024 record_buffer=4M sort_buffer_size=4M read_buffer_size=4M read_rnd_buffer_size=4M thread_concurrency=16 myisam_sort_buffer_size=64M tmp_table_size=256M [safe_mysqld] err-log=/var/log/mysqld.log open_files_limit=8192 opened_tables=10240 [mysqldump] quick max_allowed_packet=8M [mysql] no-auto-rehash [isamchk] key_buffer=32M sort_buffer=32M read_buffer=8M write_buffer=8M [myisamchk] key_buffer=32M sort_buffer=64M read_buffer=16M write_buffer=16M [mysqlhotcopy] interactive-timeout |
|
#2
| ||||
| ||||
|
Birde loadlar yükseldiği sırada /usr/sbin/mysqld/ --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid işlemi %100 olarak görünüyor.Bunun belirli bir nedeni varmıdır ? |
|
#3
| |||
| |||
|
aynı sorun bendedevar 1 aydır karistirmadıım yer kalmadı ama cozemedim
|
|
#4
| ||||
| ||||
|
Elbet bir çözümü vardır ama bulmak mesele |
|
#5
| ||||
| ||||
|
Mavi renk : benim eklediklerim Yeşil renk : benim eğişikliklerim Kırmızı Renk : silinecek değerler Kod: [root@server ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql skip-locking skip-innodb skip-name-resolve query_cache_limit=16M query_cache_size=256M query_cache_type=1 max_user_connections=120 max_connections=750 interactive_timeout wait_timeout=60 connect_timeout=5 thread_cache_size=256 key_buffer=256M join_buffer=3M max_connect_errors=10 max_allowed_packet=32M table_cache=16 record_buffer=16M sort_buffer_size=4M read_buffer_size=4M read_rnd_buffer_size=4M thread_concurrency=8 myisam_sort_buffer_size=64M tmp_table_size=256M [safe_mysqld] err-log=/var/log/mysqld.log open_files_limit=64 opened_tables=4096 [mysqldump] quick max_allowed_packet=32M [mysql] no-auto-rehash [isamchk] key_buffer=256M sort_buffer=4M read_buffer=4M write_buffer=2M [myisamchk] key_buffer=256M sort_buffer=8M read_buffer=4M write_buffer=2M [mysqlhotcopy] interactive-timeout ![]() read_rnd_buffer_size: eğer GROUP BY veya ORDER BY kullanıyorsa bu değer satırların okunmasını hızlnadırmak için artırılabilir.Ama 4M şimdilik yeter olmassa 2 katı artır skip-name-resolve : TCP/IP üzerinden sunucya yapılan bağlantıların yavaşlaması sorunun için kullanılabilir query_cache_limit : sorguları belleğe alır. Eğer az belleğiniz(RAM) varsa 1MB ile sınırlayın.Ama belleğiniz fazla ise bu değer ile 64mb ı geçmemye özen gösterin query_cache_size : sorgu sonuçları için yarılan bellek miktarıdır bence fazla kastırmayın. Çünkü vbulletin gibi karmaşık sorgular yürüten scriptel hatalı kod ile bellek taşmasına doğal olarak mysql sunucusunun çökmesine sebep olur max_user_connections : mysql sunucusuna eş zamnalı yapılan bağlantı sayısını belirler.Bence 256 geçmemeli ama duruma ve sisteme göre değişir max_connections : Bir istemcini eş zamanlı olarak suncuya yaptığı azami bağlantı sayısını belirler.Too Many connection hatasıan sebeb olan değişken budur.Linux veya solaris sistmeler için tavsiye edilen değer 500-1000 arasıdır connect_timeout : mysqd bib yanlış veya hatalı cevap almadan önce ne kadar bekleyeceği süreyi belirler.MySQL 5.0.52 için 10 ondand önceki sürümler için 5 değerini alır thread_cache_size : Kısmen performansta bi kaç gram fayda sağlar (o da belki) max_allowed_packet : Büyük paketleri yakalamk için bunu değeri küçük tutulur.Varsayılan değeri 3MB tır ama 3-1024MB arası değer alabilir. key_buffer : myISAM tabloların index bloklarını belleklemek ve paylaşmak için kullanılır.32-bit sistemlerde 4GB a kadar değeri olabilir.Performans artışı için kesin sonuç veren bir değişkendir fakat işlemi doğrudan RAM üzerinden yaptığı için yüksek değerlerde sunucuyu kitleyebilir. benim tavisyem 256 sort_buffer : Bu değer ORDER BY ve GROUP BY komutlarının kullanıldığı işlemler performans düşününü engeller. vBulletin gibi karmaık SQL Sorgularını kullanan scritplerde işe yarar FLUSH TABLES : eğer bu değer büyük olursa tablo belleklerini silemessiniz . tavsiyem 16 olmassa değişik bi reçete deneriz sunuclarınız için
__________________ Çok kaygı çekme, mukadder olan olur, takdir olunan rızkın da sana gelir.[Hz Muhammed (S.A.V)] Şiir vardır ki, hikmettir. Beyân vardır ki, büyüdür.[Hz Muhammed (S.A.V)] Kim, bir zümreye benzemeye çalışırsa, o, onlardandır.[Hz Muhammed (S.A.V)] Hikmetin başı, Allah korkusudur.[Hz Muhammed (S.A.V)] Elif Lam Mim. İnsanlar "inandık" deyip kurutlacaklarınımı sanırlar [Ankebut ,1] |
![]() |
| Seçenekler | |
| Stil | |
| |




