Çok yüksek bir trafik web sitem var, burada her saatte 1000 yeni kayıt ekleniyor.
Bu bir hata siteyi engelliyor:
PDOException: SQLSTATE[40001]: Serialization failure: 1213
Deadlock found when trying to get lock;
try restarting transaction: INSERT INTO {location_instance}
(nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0,
:db_insert_placeholder_1, :db_insert_placeholder_2,
:db_insert_placeholder_3, :db_insert_placeholder_4);
Array ( [:db_insert_placeholder_0] => 1059 [:db_insert_placeholder_1] =>
1059 [:db_insert_placeholder_2] => 0 [:db_insert_placeholder_3] =>
cck:field_item_location:1059 [:db_insert_placeholder_4] => 1000 )
MySQL bu tür yükleri kaldıramazsa çok şaşırırdım. Yani, benim sorularım, bu bir veritabanı sorunu ve MySQL bu kadar trafik işlemek için nasıl yapılandırabilirim?
Web sitemin, web sitesine eklenen içeriğin yükünü taklit eden komut dosyaları içeren bir geliştirme sunucusunda bir kopyası var. 16 GB RAM ile Ubuntu, LAMP yığını çalıştırıyorum.
Kuşkusuz, veritabanları hakkında çok bilgili değilim. Aslında, 'apt-get install' bittikten sonra onunla birlikte gelen varsayılan my.cnf ile başlıyorum. Tabloların hepsi Innodb. Bu sorunu çözmeye başlamak için hangi başlangıç yapılandırma ayarlarını ve yaklaşımını önerirsiniz?
Daha fazla bilgiye ihtiyacınız olabileceğini bana bildirin.
Teşekkürler