安装后,我的magento2速度非常慢,尽管我没有安装示例数据?


10

安装后,我的magento2非常慢,以为我没有安装示例数据?

我在magento社区2.0.1上工作

我用2GB Ram和2Gb Swap创建了虚拟盒子。

我只想指出:设置magento后,默认情况下会启用所有缓存。


这是因为m2文件过多,并且使用NFS挂载了该文件夹,导致文件读取速度非常慢。我复制(rsync/home/vagrant/htdocs)的所有文件到Linux虚拟机,而不是把源文件在安装文件夹(/vagrant/htdocs),效果不错,速度几乎是M1。我希望这可以帮助您解决同一问题。
phanvugiap

Answers:


6

我看到其他人也面临相同的问题(https://github.com/magento/magento2/issues/3123)。

实际上,magento 2默认模式和开发人员模式非常慢。根据@tecjam,如果我们处于产品模式,则可以提高速度。但是在其他模式下,它仍然很慢。

请尝试在magento2目录中使用以下命令行:

php bin/magento setup:static-content:deploy

所有缓存启用和静态内容部署,它可能会提高网站的速度。


1
请注意,如果您不在生产模式下,则不使用静态内容。使用下面的命令更改为生产模式实际上也会为您部署静态内容,因此我没有在答复中包含该命令。
tecjam '16

3

首先检查您正在运行哪种部署模式:

php bin/magento deploy:mode:show

如果在开发人员中,则每次加载页面时都会生成所有文件。为了加快速度,

php bin/magento deploy:mode:set production

这也应该为您重新编译文件


1
这些命令在终端或命令提示符中运行,对吗?因此,例如在Windows上,我将CD放入php / bin / php.exe文件夹并运行那些命令?
NuWin'9

2
在Windows下,将php.exe的路径添加到环境变量中是有意义的。这样,您可以简单地php ...在cmd中使用,而不必每次都指定路径。请看到这是如何做到了这一点下面的链接:willj.co/2012/10/run-wamp-php-windows-7-command-line
tecjam

谢谢。我也在考虑添加一条路径。我问是因为我安装了Bitnami Magento堆栈,并且由于某些原因php / bin文件夹没有php.exe。我想我将安装一个WAMP并手动安装Magento。
NuWin

@tecjam ...您能分步解释吗?我的magento2安装在D:\ php \ htdocs \ MG \ m2中。并在Windows上使用xampp。寻找回应。
2016年

@Jai:首先确保您可以从命令行,cmd或终端执行php。然后打开cmd,浏览到您的magento目录D:\php\htdocs\MG\m2,只需输入以上命令,设置正确的部署模式。然后部署静态内容。在此处了解有关部署模式的更多信息:devdocs.magento.com/guides/v2.0/config-guide/bootstrap/…–
tecjam

2

在开发过程中禁用JS和CSS合并有助于:

商店>配置>高级> JavaScript设置/ CSS设置

您还可以为当前未更改的内容启用缓存。


0

我已经看到很多人对Magento 2的速度有疑问。嗯,Magento 2默认情况下并不慢。我制作了一个使Magento 2快速运行的教程,其中描述了一些步骤:

  1. 首先,确保服务器和系统要求准确无误。

  2. 用最新版本更新Magento版本。

  3. 启用缓存

  4. 通过启用平面目录来解决数据库的读取速度。

  5. 图像优化

  6. 优化Javascript和CSS。

  7. 要加快Magento的速度,请设置CDN。

  8. 始终尝试使用轻量级主题。

  9. 确保您商店中的所有扩展都没有错误。


-1

添加到答案:

memory_limit在php.ini文件中增加PHP 会带来很大的不同。但是,它不会使它非常平滑(尽管这样可以节省时间)。

默认值为512M。在我的本地计算机上,我将此设置为“ -1”(无限制),这样可以缩短加载时间。

Magento很重,需要像SSD这样的高性能硬件才能流畅:(


memory_limit与性能无关。从指令名称可以明显看出。
Danila Vershinin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.