Magento/大型商店的专用服务器设置

Magento/大型商店的专用服务器设置

我们通过 fasthosts 拥有一台专用服务器,并且正在运行 1 个 wordpress 设置和一个多商店 magento 设置。

与 wordpress 网站相比,我们的 Magento 网站后端和前端的运行速度都很慢。

有人有为 Magento 优化专用服务器的经验吗?

我已将我们的服务器规格以及 php 和 my.cnf 的配置发布在下面。我们已遵循一些建议来调整设置,但情况似乎并没有任何改善。

正如您所看到的,我们不是在小型服务器上设置,因此我们相信我们应该从中获得更好的性能。

有人能看出我们的设置有什么问题吗?

服务器配置

2x 2.1GHz AMD Opteron™ 12 Core processors
32GB RAM
2x 300GB SAS hard disk drives (RAID 1*)
2x 500GB SATA hard disk drives (RAID 1*)
Remote server control - keyboard, mouse & video control
Bandwidth & network
Unlimited bandwidth 100Mbps
99.99% network uptime guarantee
2 IP addresses - Additional IPs available
Create private LANs for your server - Option
Multiple UK internet connections
Flexible remote backup space - Option
Linux server operating system
CentOS 5.5
Ubuntu 10.04
Red Hat Enterprise Server v5.3
Apache web server
Courier mail server
Postfix mail transport agent
PureFTP FTP server
MySQL database management
Preconfigured IP Tables port security
Bind 9 DNS

my.cnf 设置:

[mysqld]
#set-variable=local-infile=0
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

key_buffer = 512M
max_allowed_packet = 64M
table_cache = 1024
sort_buffer_size = 256M
read_buffer_size = 16M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size = 64M
tmp_table_size = 128M
thread_cache_size = 64
query_cache_type = 1
query_cache_size = 64M
query_cache_limit = 2M
max_connections = 500
wait_timeout = 300
thread_concurrency = 96
max_heap_table_size = 64M 
innodb_buffer_pool_size = 12800M
innodb_additional_mem_pool_size = 20M
innodb_thread_concurrency = 50
innodb_autoextend_increment = 8M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

php.ini 设置

max_execution_time = 28000;
max_input_time = 60; 
memory_limit = 9216M; 

答案1

据我所见,这是 magento 和多家商店存在的问题。

Magento 无法通过多个商店进行扩展。我曾在一家电子商务初创公司工作,该公司尝试使用 magento 为博主提供商店。我们当然使用了 magento 的多商店功能。因此,问题在于添加到商店的每件商品都会添加到所有商店。Magento 的数据库模型非常灵活,但当您拥有多个商店时,其扩展性不佳。当时我们拥有大约 100 家商店,服务器能力是您的 5 倍,添加一件产品需要 90 秒。

这导致各种事情都变得缓慢,比如结账。所以是的,你的服务器配置没有问题,但这是 magento 的问题。

我们查看了运行的查询,其中一些查询长达 9 页,包括结帐和添加产品。

抱歉,我没有太多帮助..但我的建议是尽快放弃 magento 并寻找其他解决方案。

相关内容