Mysql load fezada, sorguların alayı locked.. - Google Fan Webmaster Forum
Google Fan Webmaster Forum  
herşeyi sana yazdım

Geri git   Google Fan Webmaster Forum > Webmaster Genel > Site & Server Administration > Server Optimizasyon
KEY
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

Like Tree1Beğeniler

Cevapla
 
LinkBack Seçenekler
  1  
Alt 02-12-2011, 11:29:26
 
Standart Mysql load fezada, sorguların alayı locked..

arkadaşlar 2 gündür bu nalet sorunu çözmeye uğraşıyorum. makinem bu;
32 gb
Total processors: 8
Intel(R) Xeon(R) CPU E5620 @ 2.40GHz

makine bu dün kuruldu siteler icine yerlestirildi. canavar gibi makine ucacaz kacacaz soyle boyle derken derken bir baktık mysql belası ne yaptıksa normal çalışmıyor. hic bir sekilde eski serverin mysql'i gibi stabil calistiramiyoruz. almış başını gidiyor. load 150 lerde geziyor, top çıktısında mysql cpu %400-500 gorunuyor. processlera bakıyorum sorguların yedi silsilesi locked.. vs. kritik bir durum.

my.cnf full optimize ettim en az 10 tane konfigurasyon denedim, olmadı. konfigurasyonu kaldırdım default yaptım. yine sonuç degismedi. my.cnf ile kesinlikle ilgisi yok olayın. sunucunun diskleride test ettirdim saglam. hat genis trafik oldukca yuksek yuksek. veritabanında herhangi bir hasar yok tek tek tablolar kontrol ettim. yinede butun veritabanı tablolarını optimize repair ettim. indekslerdede sorun yok hepsi saglam. yazılımsal bir sıkıntıda yok, zaten eski serverdan dataları ve dosyaları direk aktardık yeni servera.. ekstra hiç birşey yapılmadı.

calısan sorgularda hata yok, scriptte hata yok.. eski sunucuda load 5-6 zor gorurdu.. herşey tastamam eksiksiz hazır ama mysql locked olayından kurtulamadık. Show Mysql Processten sorguların durumuna baktıgımda içler acısı. neredeyse butun sorgular locked oluyor. ve dedigim gibi sorgularda herhangi bir hata yok scriptin normal çalışan sorgusu ayrıca ne olur ne olmaz diye phpmyadminden test ettim hepsini. normal sorgular. islemde 0.1 saniye almayacak sorgular.. şu an tek ogrenmek istedigim şey sorgular neden locked olur? bunun teknik açıklamasını yapacak varmı ? lutfen 2 gundur bu mysql ile kafayı yemek uzereyim. acil yardımınız gerekli..


Show Mysql Process çıktısından bir kesit;

113003 hddizifi_db localhost hddizifi_db Query 24 Locked insert into webfacebook set eski='http://cfs-p4.l3.fbcdn.net/356369/19/101772706595028_41157.mp4',
113012 hddizifi_db localhost hddizifi_db Query 108 Locked delete from webfacebook where id='714611'
113015 hddizifi_db localhost hddizifi_db Query 24 Locked insert into webfacebook set eski='http://cfs-p3.l3.facebook.com/70176/863/106250289440028_25904.mp4'
113098 hddizifi_db localhost hddizifi_db Query 107 Locked update webfacebook set zaman='5300000000' where id='714807'
113180 hddizifi_db localhost hddizifi_db Query 24 Locked insert into webfacebook set eski='http://cfs-p4.l3.fbcdn.net/356369/19/101772706595028_41157.mp4', y
113248 hddizifi_db localhost hddizifi_db Query 105 Locked delete from webfacebook where id='714674'
113261 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.l3.fbcdn.net/cfs-l3-snc4/347676/773/116590701790047_4
113493 hddizifi_db localhost hddizifi_db Query 24 Locked insert into webfacebook set eski='http://cfs-p3.l3.facebook.com/70176/863/106250289440028_25904.mp4'
113626 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.ak.fbcdn.net/cfs-ak-snc6/231818/1003/102855299805988_
113881 hddizifi_db localhost hddizifi_db Query 93 Locked delete from webfacebook where id='714670'
114158 hddizifi_db localhost hddizifi_db Query 89 Locked delete from webfacebook where id='714611'
114230 hddizifi_db localhost hddizifi_db Query 88 Locked update webfacebook set zaman='5300000000' where id='714806'
114237 hddizifi_db localhost hddizifi_db Query 87 Locked delete from webfacebook where id='713703'
114318 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.ak.fbcdn.net/cfs-ak-snc4/350069/616/116297098486074_2
114328 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.l3.fbcdn.net/cfs-l3-ash4/344195/892/116296525152798_3
114460 hddizifi_db localhost hddizifi_db Query 83 Locked update webfacebook set zaman='5300000000' where id='714849'
114540 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.l3.fbcdn.net/cfs-l3-ash4/344195/892/116296525152798_3
114571 hddizifi_db localhost hddizifi_db Query 81 Locked delete from webfacebook where id='714772'
114754 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.ak.fbcdn.net/cfs-ak-ash2/33176/188/104103182971938_57
114789 hddizifi_db localhost hddizifi_db Query 78 Locked delete from webfacebook where id='714670'
114996 hddizifi_db localhost hddizifi_db Query 74 Locked delete from webfacebook where id='714660'
115307 hddizifi_db localhost hddizifi_db Query 69 Locked delete from webfacebook where id='714670'
115328 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.ak.fbcdn.net/cfs-ak-snc6/231390/1/103447143080137_215
115363 hddizifi_db localhost hddizifi_db Query 68 Locked delete from webfacebook where id='713588'
115520 hddizifi_db localhost hddizifi_db Query 66 Locked delete from webfacebook where id='713708'
115795 hddizifi_db localhost hddizifi_db Query 23 Locked insert into webfacebook set eski='http://video.ak.fbcdn.net/cfs-ak-ash4/232060/36/103175193115303_22
118931 hddizifi_db localhost hddizifi_db Query 19 Locked insert into webfacebook set eski='http://video.l3.fbcdn.net/cfs-l3-ash4/344195/892/116296525152798_3
119182 hddizifi_db localhost hddizifi_db Query 19 Locked delete from webfacebook where id='714611'
119461 hddizifi_db localhost hddizifi_db Query 14 Locked delete from webfacebook where id='714706'
119757 hddizifi_db localhost hddizifi_db Query 9 Locked delete from webfacebook where id='714706'
119922 hddizifi_db localhost hddizifi_db Query 6 Locked delete from webfacebook where id='713703'
119998 hddizifi_db localhost hddizifi_db Sleep 1 NULL
120072 hddizifi_db localhost hddizifi_db Query 4 Sending data SELECT * FROM webfacebook WHERE eski='http://video.ak.fbcdn.net/cfs-ak-snc4/343276/336/1028221364963
120273 hddizifi_db localhost hddizifi_db Query 2 Sending data SELECT * FROM webfacebook WHERE eski='http://video.l3.fbcdn.net/cfs-l3-ash4/346748/752/1111926456636





Eski Sunucu;
16GB ram
Total processors: 8
Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
30 site var
butun sitelerin hiti toplam 250k
litespeed kurulu
PHP 5.2.17
MySQL 5.1.56


Yeni Sunucu;
32GB ram
Total processors: 8
Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
30 site var
butun sitelerin hiti toplam 250k
apache kurulu
PHP 5.2.17
MySQL 5.1.56
__________________
‎Çalışmadan öğrenmeden yorulmadan rahat yaşamanın yolunu arayan milletler onur özgürlük ve geleceklerini kaybetmeye mahkumdurlar. [K.Atatürk]

Konu Efes tarafından (02-12-2011 Saat 14:21:29 ) değiştirilmiştir..
Alıntı ile Cevapla
  2  
Alt 02-12-2011, 12:10:56
Mr.
 
Standart

my.cnf çıktısını görebilirmiyim
__________________
ÖmüR
Alıntı ile Cevapla
  3  
Alt 02-12-2011, 12:12:32
 
Standart

merhaba my.cnf dosyam bu;
PHP- Kodu:
[mysqld]
log-slow-queries
skip
-locking # serverda sadece 1 MySQL varsa
skip-name-resolve
long_query_time         
2
log
-slow-queries        = /var/log/mysql-slow.log

max_connections 
500 # cok yogun sitelerde bu deger arttirilabilir
thread_cache_size 128
key_buffer 
256M
key_buffer_size
=512M
query_cache_type 
1
query_cache_size 
64M
query_cache_limit 
4M
table_cache 
2000 # cok fazla tablolu veritabanlarinda bu deger arttirilabilir
low_priority_updates 1

### innodb varsa asagidaki ayarlari aciniz
innodb_buffer_pool_size=384M #Innodb kullanimi cok ise 384M, 1024M e kadar arttirilabilir
innodb_additional_mem_pool_size=96M
innodb_thread_concurrency
=8
innodb_flush_method
=O_DIRECT
innodb_table_locks
=0

tmp_table_size 
1024M

concurrent_insert
=2
thread_concurrency 

__________________
‎Çalışmadan öğrenmeden yorulmadan rahat yaşamanın yolunu arayan milletler onur özgürlük ve geleceklerini kaybetmeye mahkumdurlar. [K.Atatürk]
Alıntı ile Cevapla
  4  
Alt 02-12-2011, 12:15:31
Mr.
 
Standart

Alıntı:
Efes Nickli Üyeden Alıntı Mesajı göster
merhaba my.cnf dosyam bu;
PHP- Kodu:
[mysqld]
log-slow-queries
skip
-locking # serverda sadece 1 MySQL varsa
skip-name-resolve
long_query_time         
2
log
-slow-queries        = /var/log/mysql-slow.log

max_connections 
500 # cok yogun sitelerde bu deger arttirilabilir
thread_cache_size 128
key_buffer 
256M
key_buffer_size
=512M
query_cache_type 
1
query_cache_size 
64M
query_cache_limit 
4M
table_cache 
2000 # cok fazla tablolu veritabanlarinda bu deger arttirilabilir
low_priority_updates 1

### innodb varsa asagidaki ayarlari aciniz
innodb_buffer_pool_size=384M #Innodb kullanimi cok ise 384M, 1024M e kadar arttirilabilir
innodb_additional_mem_pool_size=96M
innodb_thread_concurrency
=8
innodb_flush_method
=O_DIRECT
innodb_table_locks
=0

tmp_table_size 
1024M

concurrent_insert
=2
thread_concurrency 

[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock

# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 24576M
key_buffer_size = 24576M
max_allowed_packet = 12M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
thread_concurrency = 8
skip-networking
#log-bin=mysql-bin
server-id = 1
local-infile=0

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 4096M
sort_buffer_size = 4096M
read_buffer = 128M
write_buffer = 128M

[mysqlhotcopy]
interactive-timeout
set-variable=local-infile=0


ramin 32 gb olduğu için bunu bi denermisiniz
__________________
ÖmüR
Alıntı ile Cevapla
  5  
Alt 02-12-2011, 12:21:09
 
Standart

teşekkürler yardım için. verdiginiz ayarları yaptım pek bir değişiklik olmadı hocam. aynı gibi.

bu arada mysql process çıktım;

8309 fullhdfi_user localhost fullhdfi_db Query 0 Sending data SELECT COUNT(*) FROM pr_videolar where durum=1 and (baslik like "%conan%" or etiketler like "%conan%
8336 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8344 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_yorumlar AS y LEFT JOIN pr_videolar AS v ON y.yicerikid=v.vidid LEFT JOIN pr_katego
8350 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8352 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid WHERE v.kategori
8356 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_yorumlar AS y LEFT JOIN pr_videolar AS v ON y.yicerikid=v.vidid LEFT JOIN pr_katego
8358 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8368 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8372 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8374 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8376 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8384 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8388 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8392 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8394 fullhdfi_user localhost fullhdfi_db Query 0 Locked update pr_videolar set hit=hit+1 where dizilink='iepngfix.htc'
8398 fullhdfi_user localhost fullhdfi_db Query 0 Locked SELECT * FROM pr_videolar AS v LEFT JOIN pr_kategoriler AS k ON v.kategori=k.katid where v.durum=1 a
8404 fullhdfi_user localhost fullhdfi_db Query 0 Locked select count(vidid) from pr_videolar where durum=1 and tarih<now()
8412 fullhdfi_user localhost fullhdfi_db Query 0 Locked update pr_videolar set hit=hit+1 where dizilink='loadingAnimation.gif'
8414 fullhdfi_user localhost fullhdfi_db Query 0 Locked update pr_videolar set hit=hit+1 where dizilink='loadingAnimation.gif'
8416 fullhdfi_user localhost fullhdfi_db Query 0 Locked select count(vidid) from pr_videolar where durum=1 and tarih<now()
8418 fullhdfi_user localhost fullhdfi_db Query 0 Locked select count(vidid) from pr_videolar where durum=1 and tarih<now()
8419 root localhost NULL Query 0 NULL SHOW PROCESSLIST


yine tamamına yakını locked olmuş sorguların.
__________________
‎Çalışmadan öğrenmeden yorulmadan rahat yaşamanın yolunu arayan milletler onur özgürlük ve geleceklerini kaybetmeye mahkumdurlar. [K.Atatürk]
Alıntı ile Cevapla
  6  
Alt 02-12-2011, 13:55:56
SORF.ORG ANTI DDOS

 
Standart

Merhabalar : Eski sunucunuzun tam ozelliklerini ve yeni sunucunuzun tam ozelliklerini , site adetini , toplam ne kadar hit oldugunu , eski sunucunuzun ve yeni suncunuzun php ve mysql surumunu , Litespeed ve benzeri apache harici bir web sunucu kullaniyormusunuz bunlari belirtirseniz yardimci olmak daha kolay olur.

iyi calismalar.
__________________
TURKIYE'DE TEK %100 GERI ODEME GARANTILI HITLI SITELERE DDOS COZUMLERI
Alıntı ile Cevapla
  7  
Alt 02-12-2011, 14:23:00
 
Standart

Alıntı:
abacus Nickli Üyeden Alıntı Mesajı göster
Merhabalar : Eski sunucunuzun tam ozelliklerini ve yeni sunucunuzun tam ozelliklerini , site adetini , toplam ne kadar hit oldugunu , eski sunucunuzun ve yeni suncunuzun php ve mysql surumunu , Litespeed ve benzeri apache harici bir web sunucu kullaniyormusunuz bunlari belirtirseniz yardimci olmak daha kolay olur.

iyi calismalar.
şimdi belirttim hocam.
__________________
‎Çalışmadan öğrenmeden yorulmadan rahat yaşamanın yolunu arayan milletler onur özgürlük ve geleceklerini kaybetmeye mahkumdurlar. [K.Atatürk]
Alıntı ile Cevapla
  8  
Alt 02-12-2011, 15:16:34
SORF.ORG ANTI DDOS

 
Standart

Merhabalar : Simdi size biraz tuhaf gelicek fakat eski sunucunuzdaki E31270 olan sandy bridge islemci , belki islemci onbellegi olarak yeni sunucudan dusuk olabilir fakat diger konularda yani GHZ 'in onemli ciktigi hususlarda 5620 'dan operasyonlarda daha iyidir.

Belki 32GB ram'e aldanip daha iyi oldugunu dusunuyorsunuz 5620 'li olan sunucunun fakat malasef oyle degil.

Su bir gercek ki sunucu hizmeti verdigimiz musterilerimizde 800k hit barindiran gene var ve ortalama 12GB ram var cogu yuksek hitli sunucuda , benim size tavsiyem yeni sunucunuzdan vazgecip sandy bridge 1270 ile yola devam etmeniz olur , illaki ben artik yeni sunucuya para odedim bunu kullanacagim diyorsanizda , 1x5620 yerine 2x5620 'ye upgrade ettirin aradaki performans sorunu cozulur.Bir daha bu tarz sunucu degisimlerinizde isin ehli olan uzmanlardan aradaki performans farklarini sorun yada yurtdisi forumlardaki karsilastirmalara dikkat edin , hic birsey teorikte gozuktugu gibi degildir.

Upgrade olmadan bir performans istiyorsaniz mecburen mysql yukunu hafifletmek icin disk cache yapmaniz gereki rki bunada hadiskinizin performansi yetmeyeceginden I/O wait sıkıntısı ortaya cikar.(bir denemenizde fayda var.)

Sormak istediginiz bir soru varsa cevaplarim.

iyi calismalar.
Bu mesajınızı beğenenler: Maksim
__________________
TURKIYE'DE TEK %100 GERI ODEME GARANTILI HITLI SITELERE DDOS COZUMLERI

Konu abacus tarafından (02-12-2011 Saat 15:23:55 ) değiştirilmiştir..
Alıntı ile Cevapla
  9  
Alt 03-12-2011, 00:20:13
 
Standart

Söz konusu sunucu optimize için bize gelmişti ancak hiçbir şekilde optimizasyon işlemlerinden olumlu yanıt alamadık, hatta sunucu sahibi ile optimize işlemlerine başlamadan önce işlemci puanları hakkında konuşup e3 ten sonra tekil 5620 nin sıkıntı oluşturacağı konusunda tahminlerimi iletmiştim onlar sunucuyu verimerkezinden x2 5620 olarak almışlar ama stok olmadığı için tekil işlemci olarak gelmiş sunucu ve sonuç çağdaş beyin bahsettiği gibi oldu.

Şimdi sql ve web i ayrı sunucularda çalıştırıp durumu izleyeceğiz.

Bu arada fikir vermesi açısından belirteyim x2 5620 nin işlemci puanı 9000 civarıyken, e3 1270 kodlu işlemci bu puanı tek başına alıyor. Ayrıca işlemci teknolojisi olarakta arada bariz farklar var.

Konu Elazığlı168 tarafından (03-12-2011 Saat 00:26:53 ) değiştirilmiştir..
Alıntı ile Cevapla
  10  
Alt 03-12-2011, 00:39:43
Üyeliği durduruldu
 
Standart

Merhaba,

Ben destek olabilirmiyim hocam ? dilerseniz sqlleri baştan bi gözden geçirip gereksizleri kaldıralım. Şuan da gördüğüm left joinler deki sorgu çok gereksiz mesela.

Saygılarımla.
Alıntı ile Cevapla
Cevapla


Bookmarks

Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:27:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252