İnnodb_thread_concurrency değerini kontrol edin.
Sistemim için değeri 8'den 32'ye çıkaran MySql belgelerindeki yönergelere göre , "serbest öğeler" durumunu bildiren iş parçacıklarının sayısında belirgin bir düşüşe neden oldu. Ayrıca, obesrved ortalama sorgu süresi bir büyüklük sırasına göre düştü.
Bu, genel sunucu performansında büyük bir fark yaratsa da, "serbest öğeler" gümüş kurşun değildi. Donanım ekosistemim bu durumun çoğunlukla "yavaş" diskli sistemlerde (2x10k disk baskını 1) görüldüğünü ve daha hızlı depolanan sistemlerde (12x15k disk baskını 10) daha az yaygın olduğunu varsaymamı sağlıyor. Bu nedenle, disk performansının kontrol edilmesi de gerekebilir.
İyi şanslar!
Ayrıca:
Hangi innodb_thread_concurrency varsayılan değerinin kullanılan 5.0 nokta sürümüne bağlı olarak kökten farklı olduğunu belirtmek gerekir.
Varsayılan değer birkaç kez değişti: MySQL 5.0.8 öncesi 8, 20 (sonsuz) 5.0.8'den 5.0.18'e, 0 (sonsuz) 5.0.19'dan 5.0.20'ye ve 8 (sonlu) 5.0.21'den üzerinde. - kaynak
Bu, 5.0.20'den 5.0.21'e zararsız görünen bir yükseltmenin, varsayılanı sonsuzdan 8'e değiştirdiği ve beraberinde performans sonuçları getirdi.