IMHO आपको साथ जाने में सक्षम होना चाहिए
innodb_buffer_pool_size=5G
यह 62.5% रैम होगा जिसमें सर्वर ओएस के लिए पर्याप्त मात्रा में RAM रैम के साथ DB कनेक्शंस के लिए मेमोरी होगी
@kvisle ने mysqltuner.pl का उपयोग करने की सिफारिश की। वह स्क्रिप्ट RAM की मात्रा को जज करने के लिए उत्कृष्ट है जो join_buffer_size, Sort_buffer_size, read_buffer_size और read_rnd_buffer_size को समर्पित करने के लिए समर्पित है। उन 4 बफ़र्स को एक साथ जोड़ा जाता है जिन्हें max_connections से गुणा किया जाता है। यह जवाब स्थिर बफ़र्स (innodb_buffer_pool_size + key_buffer_size) में जोड़ा गया है। संयुक्त रकम बताई गई है। यदि वह संयुक्त राशि 80% RAM से अधिक है, तो यह है कि आपको उन बफर आकारों को कम करना चाहिए। mysqltuner.pl इस संबंध में बहुत मददगार होगा।
चूँकि आप सभी का डेटा InnoDB है, आप key_buffer_size (MyISAM इंडेक्स के लिए कुंजी कैश बफर) बहुत कम कर सकते हैं (मैं 64M सुझाता हूं)।
यहाँ एक पोस्ट है जो मैंने DBA StackExchange में की सिफारिश की आकार की गणना करने के लिए innodb_buffer_pool_nize की ।
UPDATE 2011-10-15 19:55 EDT
यदि आप जानते हैं कि आपके पास 5GB डेटा होगा, तो मेरी पहली सिफारिश ठीक थी। हालाँकि, मैं एक बात जोड़ना भूल गया:
[mysqld]
innodb_buffer_pool_size=5G
innodb_log_file_size=1280M
लॉग फ़ाइल का आकार इनोबीडी बफर पूल का 25% होना चाहिए
UPDATE 2011-10-16 13:36 EDT
25% नियम दो लॉग फ़ाइलों का उपयोग करने पर सख्ती से आधारित है। हालाँकि कई मल्टीपोड लॉग फ़ाइलों का उपयोग करना संभव है, दो आमतौर पर सबसे अच्छा काम करता है।
अन्य लोगों ने 25% का उपयोग करके व्यक्त किया है
हालांकि, सभी निष्पक्षता में, मूल InnoBase Oy कंपनी के किसी व्यक्ति ने बड़ा InnoDB बफ़र्स पूल होने के कारण 25% नियम का उपयोग नहीं किया ।
स्वाभाविक रूप से, भारी मात्रा में रैम होने पर 25% नियम काम नहीं कर सकता है। वास्तव में, सबसे बड़ी innodb_log_file_size केवल 2 लॉग फ़ाइलों का उपयोग करने की अनुमति है 2047M, क्योंकि लॉग फ़ाइल का संयुक्त आकार 4 जी (4096M) से कम होना चाहिए
बिंदु में मामले: मेरे नियोक्ता के ग्राहकों में से एक में 192 जीबी रैम के साथ एक डीबी सर्वर है। 48G लॉग फाइल करने का कोई तरीका नहीं है। मैं एक निर्दोष लॉग फ़ाइल, 2047M के लिए अधिकतम फ़ाइल आकार का उपयोग करता हूं। @ मेरे जवाब पर केविस्ले की टिप्पणी केवल यह कहते हुए एक लिंक देती है कि आपको अपने आप को दो लॉग फ़ाइलों तक सीमित नहीं करना है। यदि आपके पास एन लॉग फाइलें हैं, तो वे कुल 4 जी नहीं कर सकते हैं। मेरा 25% नियम सिर्फ एक आदर्श दुनिया में है (DB सर्वर 8GB या उससे कम के साथ)।