मैं थोड़ा उलझन में हूं कि मेरे सर्वर के लिए अनुकूलन करने के लिए मेरी my.conf फ़ाइल में कौन सी सेटिंग्स को बदलना है (mysql सर्वर हमारे उच्च ट्रैफ़िक के कारण क्रैश हो रहा है)।
यहाँ my.cnf फ़ाइल है:
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
key_buffer = 16M
max_allowed_packet = 16M
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
query_cache_limit = 1M
query_cache_size = 16M
और सर्वर चश्मा हैं:
CPU Cores 2 cores
RAM (Memory) 1GB
SSD (Disk Space) 20GB
Ubuntu 12.04 एलटीएस चल रहा है
यहाँ मेरे विभाजन हैं:
NAME FSTYPE SIZE MOUNTPOINT LABEL
vda 20G
├─vda1 ext4 476M /boot
├─vda2 swap 477M [SWAP]
└─vda3 ext4 19.1G /
कोई भी सहायताकाफी प्रशंसनीय होगी।
त्रुटि लॉग को देखते हुए, मैं देख सकता हूं कि mysqld स्मृति से बाहर था:
Feb 17 11:02:06 111488 kernel: [8276839.559141] Out of memory: Kill process 20719 (mysqld) score 75 or sacrifice child
Feb 17 11:02:06 111488 kernel: [8276839.559209] Killed process 20719 (mysqld) total-vm:1347424kB, anon-rss:30524kB, file-rss:0kB