我将我的电脑从2.1gh和2gb ram升级到双coure 2.6gh处理器和4GB RAM,magento运行速度更快但我仍然不满意(打开页面需要4-6秒)。
我的内存使用量总共约为40%。
升级到8GB内存会加速我的本地magento吗?
答案 0 :(得分:1)
我自己会说,不会。你在MySQL和PHP之间使用Magento在本地机器上共享资源这一事实本身就很慢。你会获得更多的吞吐量吗?可能,但还不足以引起注意。
通过安装Varnish,以及在安装更多RAM后启用Magento全页面缓存,您将获得更多性能提升。 Magento缓存将自己存储在RAM中,Varnish也是如此。还要确保安装了APC缓存。这三个结合了更多RAM的东西将在世界上发挥重要作用。
对于Varnish ..在VCL设置中给它大约1GB的RAM ..听起来很多,但它会挽救你的生命。
对于APC,在APC设置中给它至少256MB的空间...如果你能负担得起它可能会让你做512MB。
我还将包括我的PHP.INI magento 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
我希望能帮到你
答案 1 :(得分:0)
如果您的内存使用率现在是40%,那么没有。足够的RAM确实有所作为,但在这种情况下,额外的4不会产生太大的影响。
由于Magento的复杂性以及使用数千个文件的事实,Magento非常慢。
要提高Magento的加载速度,请尝试在管理部分中禁用您不需要的内容,也可以尝试使用Google获取其他提示。此外,不同浏览器的加载速度 也不同。