Configurações do servidor dedicado para Magento / grande loja

1

Temos um servidor dedicado por meio de fasthosts e estamos executando uma configuração do wordpress e um magento de várias lojas.

Nossos sites do Magento estão rodando em baixa velocidade e front-end em comparação com o site wordpress.

Alguém já teve experiência em otimizar um servidor dedicado para o Magento?

Eu postei nossa especificação de servidor abaixo junto com nossas configurações para php e my.cnf. Seguimos alguns conselhos sobre ajustes nas configurações, mas as coisas não parecem estar funcionando melhor.

Como você pode ver, não estamos em um pequeno servidor configurado, por isso acreditamos que devemos obter um melhor desempenho dele.

Alguém pode ver alguma coisa que estamos fazendo de errado com a configuração?

Configuração do servidor

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

Configurações do 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

configurações do php.ini

max_execution_time = 28000;
max_input_time = 60; 
memory_limit = 9216M; 
    
por Vince Pettit 21.09.2011 / 13:00

1 resposta

1

Então, aqui está o problema com magento e várias lojas do que eu encontrei.

O Magento não escala com várias lojas. Eu estava em uma startup de comércio eletrônico que tentava usar o magento para dar lojas a bloggers. Usamos a multi-loja do magento, é claro. Portanto, o problema é que cada item adicionado a uma loja é adicionado a todas as lojas. O modelo de banco de dados do Magento é bom para torná-lo muito flexível, mas não escala bem quando você tem várias lojas. Nós tínhamos cerca de 100 lojas na época com 5x a capacidade de servidor de você e adicionar um único produto levou 90 segundos.

Isso fez com que todos os tipos de coisas ficassem lentas como no checkout. Então sim as configurações do seu servidor estão ok e tudo, mas é um problema de magento.

Analisamos as consultas que foram executadas e algumas delas tinham 9 páginas para check-out e para adicionar um produto.

Desculpe eu não tenho muita ajuda .. mas meu conselho é despejar o magento o mais rápido possível e encontrar outra solução.

    
por 21.09.2011 / 15:57