मंगलवार, 9 अप्रैल 2019

कभी-कभी धीमा डेटाबेस .. डेटाबेस नहीं है ...

इसलिए मुझे हाल ही में यह देखने के लिए कहा गया था कि अपडेटेड MySQL 5, .6 पुराने 5.5 की तुलना में धीमा क्यों था

इसलिए मैंने मानक चर और कैश और इत्यादि को देखते हुए चारों ओर से शुरुआत की

परीक्षण मामला एक साधारण दिनचर्या थी जो 5.5 की तुलना में 5.6 पर चलने के लिए लगभग दोगुनी थी।

मिश्रण में जोड़ने के लिए .. 5.6 संस्करण में Innodb_buffer_pool_size और कुल मिलाकर अधिक राम दोगुना था।

इसलिए मैंने MySQLslap के साथ कुछ परीक्षण शुरू किए ...

मैसकल्सलैप परीक्षण इसे 5.6 पर धीमा दिखाता है

5.6:
mysqlslap --defaults-file = ./। my.cnf --concurrency = 150 - मान = 130 -query = / test.sql --create-schema = applicationdata --verbose
बेंचमार्क
सभी प्रश्नों को चलाने के लिए सेकंड की औसत संख्या: 0.028 सेकंड
सभी प्रश्नों को चलाने के लिए सेकंड की न्यूनतम संख्या: 0.019 सेकंड
सभी प्रश्नों को चलाने के लिए अधिकतम सेकंड: 0.071 सेकंड
प्रश्नों को चलाने वाले ग्राहकों की संख्या: 150
प्रति ग्राहक औसत प्रश्नों की संख्या: 1

5.5:
mysqlslap --defaults-file = ./। my.cnf --concurrency = 150 - मान = 130 --query = / test.sql --create-schema = applicationdata --verbose
बेंचमार्क
सभी प्रश्नों को चलाने के लिए सेकंड की औसत संख्या: 0.015 सेकंड
सभी प्रश्नों को चलाने के लिए न्यूनतम सेकंड: 0.011 सेकंड
सभी प्रश्नों को चलाने के लिए अधिकतम सेकंड: 0.024 सेकंड
प्रश्नों को चलाने वाले ग्राहकों की संख्या: 150
प्रति ग्राहक औसत प्रश्नों की संख्या: 1


यह सब सार्वजनिक बेंचमार्क के खिलाफ जाता है
http://dimitrik.free.fr/blog/archives/2013/02/mysql-performance-mysql-56-ga-vs-mysql-55-32cores.html

इसलिए मैंने डिस्क स्तर की जाँच की -

5.6:
# dd if = / dev / zero of = test bs = 1048576 count = 2048
में 2048 + 0 रिकॉर्ड
2048 + 0 रिकॉर्ड बनाया
2147483648 बाइट्स (2.1 जीबी) की नकल, 25.7401 एस, 83.4 एमबी / एस

# dd if = का परीक्षण = / dev / null bs = 1048576
में 2048 + 0 रिकॉर्ड
2048 + 0 रिकॉर्ड बनाया
2147483648 बाइट्स (2.1 जीबी) कॉपी, 29.1527 एस, 73.7 एमबी / एस

5.5:
# dd if = / dev / zero of = test bs = 1048576 count = 2048
में 2048 + 0 रिकॉर्ड
2048 + 0 रिकॉर्ड बनाया
2147483648 बाइट्स (2.1 जीबी) कॉपी, 19.9214 सेकंड, 108 एमबी / एस

# dd if = का परीक्षण = / dev / null bs = 1048576
में 2048 + 0 रिकॉर्ड
2048 + 0 रिकॉर्ड बनाया
2147483648 बाइट्स (2.1 जीबी) कॉपी, 20.0243 सेकंड, 107 एमबी / एस



यहाँ 5.5 के साथ डिस्क MySQL की परवाह किए बिना धीमी है। तो इस मामले में .... डिस्क की गति को ठीक करने के लिए देखो .. MySQL ठीक चल रहा था और होगा।

कोई टिप्पणी नहीं:

एक टिप्पणी भेजें