यह भी एक में MySQL डेटा निर्देशिका जगह के लिए संभव है tmpfs इस प्रकार डेटाबेस लिखने को तेज करने और पढ़ने के कॉल में। यह ऐसा करने के लिए सबसे कारगर तरीका नहीं हो सकता है, लेकिन कभी कभी तुम सिर्फ भंडारण इंजन नहीं बदल सकते हैं।
यहाँ मेरी MySQL डेटा के लिए मेरी fstab प्रविष्टि है निर्देशिका
none /opt/mysql/server-5.6/data tmpfs defaults,size=1000M,uid=999,gid=1000,mode=0700 0 0
मैंने एक पोस्ट भी लिखा जो सेटअप को और विस्तार से बताता है। मैं डेटाबेस परीक्षण के लिए इस सेटअप का उपयोग करें।
http://jotschi.de/2014/02/03/high-performance-mysql-testdatabase/
तुम भी innodb_flush_log_at_trx_commit = 2 सेटिंग पर एक नज़र लेने के लिए कर सकते हैं। शायद यह आपके MySQL को पर्याप्त रूप से तेज़ी से बढ़ाएगा।
innodb_flush_log_at_trx_commit mysql डिस्क फ्लश व्यवहार को बदलता है। जब 2 पर सेट किया जाता है तो यह केवल हर दूसरे बफर को फ्लश करेगा। डिफ़ॉल्ट रूप से प्रत्येक सम्मिलन एक फ्लश का कारण बनता है और इस प्रकार अधिक आईओ लोड का कारण बनता है।
आपको पहले समझना चाहिए कि आप वहां क्या कर रहे हैं। मेमोरी इंजन का उपयोग करने से कुछ प्रभाव पड़ते हैं। – usr
मेमोरी में चलने का मतलब है कि जैसे ही आप MySQL डिमन (या यह क्रैश) को पुनरारंभ करते हैं, डेटा मिटा दिया जाता है, तो आप MySQL के लिए query_cache के साथ खेलना बेहतर होगा या कैशिंग परिणामों के लिए memcached – Mikey
मुझे यकीन नहीं है कि यह वही है तुम्हें चाहिए। आपकी प्रदर्शन समस्या वास्तव में क्या है? – Mario