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