1

我将我的电脑从 2.1gh 和 2gb 内存升级到双核 2.6gh 处理器和 4GB 内存,magento 运行速度更快,但我仍然不满意(打开页面需要 4-6 秒)。

我的内存使用量总共约为 40%。

升级到 8GB RAM 会在本地加速我的 magento 吗?

4

2 回答 2

1

我会说,就其本身而言,不。事实上,您在 MySQL 和 PHP 之间使用 Magento 共享本地计算机上的资源本身就很慢。你会获得更多的吞吐量吗?可能,但不足以引起注意。

通过安装 Varnish 并在安装更多 RAM 后启用 Magento 整页缓存,您将获得更多的性能提升。Magento 缓存将自身存储在 RAM 中,Varnish 也是如此。还要确保您安装了 APC 缓存。这三个与更多 RAM 相结合将使世界变得与众不同。

对于 Varnish .. 在 VCL 设置中给它大约 1GB 的 RAM .. 听起来很多,但它会挽救你的生命。

对于 APC,在 APC 设置中至少给它 256MB 的空间……如果你负担得起的话,你可能应该做 512MB。

我还将包括我的 PHP.INImagento optimized设置以及我的 MySQL 设置:

PHP.INI
 max_execution_time = 18000
 max_input_time = 60
 memory_limit = 1024M
 max_input_vars = 10000
 post_max_size = 102M
 upload_max_filesize =100 M
 max_file_uploads = 20
 default_socket_timeout = 60
 pdo_mysql.cache_size = 2000
 mysql.cache_size = 2000
 mysqli.cache_size = 2000
 apc.enabled = 1
 apc.shm_segments = 1
 apc.shm_size = 1024M
 apc.num_files_hint = 10000
 apc.user_entries_hint = 10000
 apc.ttl = 0
 apc.user_ttl = 0
 apc.gc_ttl = 3600
 apc.cache_by_default = 1
 apc.filters = "apc\.php$"
 apc.mmap_file_mask = "/tmp/apc.XXXXXX"
 apc.slam_defense = 0
 apc.file_update_protection = 2
 apc.enable_cli = 0
 apc.max_file_size = 10M
 apc.use_request_time = 1
 apc.stat = 1
 apc.write_lock = 1
 apc.report_autofilter = 0
 apc.include_once_override = 0
 apc.localcache = 0
 apc.localcache.size = 256M
 apc.coredump_unmap = 0
 apc.stat_ctime = 0
 apc.canonicalize = 1
 apc.lazy_functions = 1
 apc.lazy_classes = 1

和 MySQL

MY.CNF
key_buffer              = 256M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 32
myisam-recover         = BACKUP
max_connections        = 2500
query_cache_limit       = 2M
query_cache_size        = 64M
expire_logs_days        = 10
max_binlog_size         = 100M

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[isamchk]
key_buffer              = 16M

希望对你有帮助

于 2012-12-05T23:55:07.867 回答
0

如果您现在的内存使用率为 40%,那么不会。足够的 RAM 确实会有所作为,但在这种情况下,额外的 4 不会有太大的不同。

Magento 非常慢,因为它的复杂性和它使用数千个文件的事实。

要提高 Magento 的加载速度,请尝试在管理部分禁用您不需要的内容,也许可以通过 Google 获取其他提示。此外,不同浏览器的加载速度也会有所不同。

于 2012-12-05T23:01:45.800 回答