【发布时间】:2014-12-04 19:48:31
【问题描述】:
我遇到了一个 magento 错误: SQLSTATE[HY000]: 一般错误: 2006 MySQL server has gone away
我怀疑是因为大约 300 个用户同时访问了我的网站。
我的 VPS 规格:
Centos 6.5 64, Linode 2gb 内存,2 核, 阿帕奇 2.2, mysql 5.5, 面板 Webuzo, 没有 apc,没有 memcache,没有任何类型的缓存
这是 my.cnf 设置
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
innodb_buffer_pool_size = 768M
innodb_flush_method=O_DIRECT
innodb_additional_mem_pool_size = 20M
key_buffer_size=128M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
问题: 您推荐什么服务器类型?安装缓存真的有用吗? 不好意思问一下,我是 VPS 方面的新手...
【问题讨论】: