# 如何解决Magento 2 占用非常大的服务器空间

**URL:** https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182
**Category:** Magento 2.X
**Created:** [2017 年12 月 8 日 09:20 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182 "2017-12-08T09:20:25Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### 作者： ![Angelo](https://forum.magentochina.org/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@Angelo](https://forum.magentochina.org/u/Angelo)
#### 发布日期： [2017 年12 月 8 日 09:20 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/1 "2017-12-08T09:20:25Z")

</div>

大家好，Magento的优点我就不多说。

缺点也很多，最近挺头疼，Magento 2会自动产生很多体积庞大的文件，Inodes文件甚至快要爆满 481,984 / 500,000 ( 96% )，我查看了一下各文件使用情况，占用最多的是var，第二是dev，第三是vendor。var一般都知道怎么清除不需要的文件，但是后面两个文件不敢轻易去删除文件。

所以大家有没有什么好的Magento配置方法，以及如何给Magento瘦身（控制/删除不必要的文件），以免给服务器带来不必要的压力。

谢谢大家！

 ![](https://forum.magentochina.org/uploads/default/original/1X/59c4113de51aee05a5e457cc26e17dcf3b18f04e.jpg)

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年12 月 8 日 10:21 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/2 "2017-12-08T10:21:37Z")

</div>

> [@Angelo](#):
>
> 如何给Magento瘦身（控制/删除不必要的文件），以免给服务器带来不必要的压力。

这就是为什么推荐一定要使用IO很强的服务器，Magento确实加载的文件太多。  
##关于var文件夹  
Magento根目录下var文件夹巨大的原因是因为magento运行时产生的非常多临时文件全在该目录下，比如缓存，编译文件等。  
##如何给var文件夹瘦身  
明白上面的原因，我们就知道如何给var瘦身了。我们只需要把这些临时文件，配置成使用其他引擎处理，而不使用文件系统就可以。  
比如[session和cache使用redis存储](https://forum.magentochina.org/t/magento2-redis/14)，这样可以减少不必要的文件，还可以给Magento一定程度上的加速.

---

<div class="post-metadata">

### 作者： ![Angelo](https://forum.magentochina.org/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@Angelo](https://forum.magentochina.org/u/Angelo)
#### 发布日期： [2017 年12 月 9 日 07:53 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/3 "2017-12-09T07:53:54Z")

</div>

感谢水哥的回复。这个论坛现在更新的比以前好很多，人性化，易操作。

我查看了一下Redis，但是没有中文教程。水哥能否搞一篇中文教程，我相信这是每个magento用户必须配置的。

---

<div class="post-metadata">

### 作者： ![Angelo](https://forum.magentochina.org/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@Angelo](https://forum.magentochina.org/u/Angelo)
#### 发布日期： [2017 年12 月 9 日 08:21 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/4 "2017-12-09T08:21:39Z")

</div>

查看了资料，magento安装Redis确实还没有，在YOUBT只有这个教程。  
看起来大型网站都在使用Redis。

 ![](https://forum.magentochina.org/uploads/default/original/1X/9f99f23cb1da48a782eac3724d46a67d95507460.JPG)

---

<div class="post-metadata">

### 作者： ![laughingchan](https://forum.magentochina.org/user_avatar/forum.magentochina.org/laughingchan/32/4_2.png) [@laughingchan](https://forum.magentochina.org/u/laughingchan)
#### 发布日期： [2017 年12 月 9 日 16:59 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/5 "2017-12-09T16:59:45Z")

</div>

如果你使用的共享主机的话，你得和管理员联系，看看是否支持redis。  
或者你可以做计划任务删除session和cache  
magento如果以文件的形式存储session，不会自动清除很久以前的session确实是个问题，久了会导致磁盘空间占用的不多，但是文件数不够用的情况。

---

<div class="post-metadata">

### 作者： ![Angelo](https://forum.magentochina.org/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@Angelo](https://forum.magentochina.org/u/Angelo)
#### 发布日期： [2017 年12 月 9 日 17:33 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/6 "2017-12-09T17:33:25Z")

</div>

共享主机支持Redis，我已经开启这个功能。也修改了env.php（参考网上只是添加代码），比如这个代码 [How to Install Magento 2 Redis Cache?](https://www.cloudways.com/blog/redis-cache-on-magento-2/)  
但是进入ssh用command测试是否生效，是失败的。 ![](https://forum.magentochina.org/uploads/default/original/1X/d98f7787859dd81cb5c8ffbb660801c1171e18d3.JPG)

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年12 月 10 日 13:34 UTC](https://forum.magentochina.org/t/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3magento-2-%E5%8D%A0%E7%94%A8%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4/182/7 "2017-12-10T13:34:39Z")

</div>

> [@Angelo](#):
>
> 用command测试是否生效，是失败的

##首先是关于你的bin/magento  
你输入的:

> php bin/magento XXXX

系统提示是权限不够，所以你需要先给你的bin目录赋予可执行权限。

##关于redis-cli  
系统提示是该命令没有找到，所以还是要询问你的空间商.
