1

当我进入销售 -> 订单页面时,我的 magento 网站崩溃了,尽管我最近将服务器升级到了 8 gigs 的内存。我们每天有大约 5-6k 的访问者,以及大约 6k 的产品。它运行得更快,并且不会像以前那样崩溃,但仍然会在订单页面上崩溃。我已经浏览了我能找到的所有 magento 教程,但我仍然遇到了麻烦。这是我的 my.cnf,看看这是否可能导致错误:

[mysqld]
innodb_file_per_table=1
default-storage-engine=MyISAM

max_connections=400 key_buffer_size
=256M
myisam_sort_buffer_size=64M
join_buffer_size=2M
read_buffer_size= 1M sort_buffer_size=
1M
table_open_cache=2500
线程缓存大小=128
interactive_timeout=45
wait_timeout=20
connect_timeout=8
max_allowed_pa​​cket=16M
max_connect_errors=10 query_cache_limit
=1M query_cache_size
=128M query_cache_type
=1
table_definition_cache = 512 max_heap_table_size
= 64M
tmp_table_size = 32M
innodb_buffer_pool_size = 4096M
tmpdir=/home/mysqltemp

[mysqld_safe]
open_files_limit=8192

[mysqldump ]
max_allowed_pa​​cket=16M

[myisamchk] key_buffer_size=
64M sort_buffer_size
=64M
read_buffer_size=16M
write_buffer_size=16M

我是在找对地方,还是应该在其他地方寻找问题?

编辑:为了澄清,我在 magento 中收到 500 错误,并且 mysql 服务器崩溃。
Mysqltemp 设置为 home,因此没有大小限制。

4

1 回答 1

2

您应该检查 apache 和 mysql 日志以获取更多信息

根据您的操作系统,检查日志文件,我可能会提供更多信息:

/etc/httpd/logs/error.log

/var/logs/mysql/*.log

一个可能的问题:

您正在运行 32 位操作系统和 32 位版本的 MySQL 吗?如果是这样,innodb_buffer_pool_size = 4096M超过 2GIG 将导致崩溃,因为 MySQL 将不稳定。

我建议放置innodb_buffer_pool_size = 1024M并查看服务器是否稳定。
有关详细信息innodb_buffer_pool_size,请参阅MySQL 官方文档

于 2012-09-18T08:38:20.993 回答