|
»Forumlar »D?k?manlar
»MySql veritabanı Performansını arttırmak
https://seditio.com.tr/eski1/forums.php?m=posts&q=1293 |
| Author: Kaan, Posted: 2011-02-28 22:34 GMT. |
|
MySql veritaban? ba?lant?lar?n? kontrol etmek ve Performans?n? artt?rmak MySql veritaban?na yapt???m?z her ba?lant? sunucunun performans?na etki eder. Ba?lant? say?s? ve kapat?lmayan ba?lant?lar Mysql sunucusunun performan?s?n? d???r?r. Mysql performans?n? artt?rmak i?in maximum ba?lant? say?s?n? ve ba?lant? s?resini k?s?tlayabiliriz. Bunun i?in bir ka? Mysql Global de?i?kenini set etmemiz gerekli. Mysql ba?lant? s?resi ve say?s?n? belirleyen de?i?kenleri de?i?tirmeden ?nce a?a??daki Sql komutlar?n? ?al??t?rarak de?erlerine bakal?m: Mysql ba?lant? say?s?n? kontrol etmek : Kod: SHOW VARIABLES LIKE 'm%' ![]() Mysql ba?lant? s?resini kontrol etmek : Kod: SHOW VARIABLES LIKE 'wait%' ![]() Yukar?daki tablolarda Mysql'e yap?lacak maximum ba?lant? say?s? ve s?resiyle birlikte farkl? de?i?kenleri de g?rebiliyoruz. ?imbu bu iki de?i?keni de?i?tirelim : Kod: set wait_timeout = 30 -- maximum ba?lant? s?resi 30 sn. set max_connections = 10 -- maximum ba?lant? say?s? 10. Bu ?ekilde Mysql ba?lant? s?resini 30 saniye yaparak a??k unutulan ba?lant?lar? otomatik olarak sunucuya kapatt?rabiliyoruz. Di?er Mysql de?i?kenlerine veritaban? uygulaman?z?n kullan?m?na uygun ayarlar yaparak performans art??? sa?layabilirsiniz. Mysql global de?i?kenlerini yanl?? ayarlaman?n (fazka ya da d???k vermek gibi) veritaban? performans?na ters etki yapaca??n? unutmay?n. |
| Powered by Seditio | Print version |