Tekil Mesaj gösterimi
  #7 (permalink)   iTrader 
Alt 2006-06-17, 05:16
esq - ait Kullanıcı Resmi (Avatar)
esq esq isimli üyemiz çevrimdışıdır. (Offline)
Member
 
Üyelik tarihi: May 2006
Mesajlar: 113
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
esq is on a distinguished road
Standart

Alıntı:
iyinet´isimli üyeden Alıntı
Dikkat!
Asagidaki oneri sadece esq icindir ve dedicated server icindir, eger optimizasyon isteginiz var ise sizde my.cnf icerigini ve top ciktisini buraya yapistirin.

Once my.cnf in bir yedegini alip saklayin!

Islem yapmadan once aciklamalari sonuna kadar okuyun!

Innodb kullanmiyorsaniz ve serverinizda sadece 1 mysql calisiyor ise, [mysqld] nin altinaki satirlari kaldirin ([mysql.server] ve [safe_mysqld] bloklarina dokunmayin!) ve asagidaki [mysqld] blogunu oldugu gibi my.cnf e koyun. Bunun ardindan my.cnf i kaydedip service mysql restart ile mysql i yeniden baslatin.

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid
skip-locking # 1 mysql varsa
skip-innodb # innodb kullanilmiyorsa
key_buffer = 384M # 1Gb bellek icin 384M, 512Mb icin 192M
table_cache = 512
max_connections = 500
query-cache-type = 1 # query cache mysql i hizlandirir, 1=acik
query-cache-size = 32M # kullanilacak query cache miktari
max_allowed_packet=64M # mysqlhotcopy icin
wait_timeout=3600 # mysqlhotcopy icin


~~~
Not: bu butun sorunlarinizi cozmeyebilir, ama baslangic icin yapilmasi gerekmektedir.
~~~

Bunun ardindan, yapilacaklari daha sonra aciklayacagim...
Teşekkürler, dediğinizi yaptım CPU kullanımı %60 lara düştü ama kullanıcılar giriş yaptığında tekrar %80 - 90 lara fırlıyor.Başka ne yapmam gerekiyor?
Bu arada innodb kullanıyormuş (pleske girerken hata verdi) skip-innodb kısmını iptal ettim yeni my.cnf şu şekilde oldu:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid
skip-locking # 1 mysql varsa
key_buffer = 384M # 1Gb bellek icin 384M, 512Mb icin 192M
table_cache = 512
max_connections = 500
query-cache-type = 1 # query cache mysql i hizlandirir, 1=acik
query-cache-size = 32M # kullanilacak query cache miktari
max_allowed_packet=64M # mysqlhotcopy icin
wait_timeout=3600 # mysqlhotcopy icin

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Önceki cnf de innodb ile ilgili olan bu kısımları eklemedim:

safe-show-database
innodb_data_file_path=ibdata1:10M:autoextend

Konu esq tarafından (2006-06-17 Saat 05:37 ) değiştirilmiştir..
Alıntı ile Cevapla