【问题标题】:SLOW Drupal over localhost | windows7 EasyPHP 64x本地主机上的慢 Drupal | windows7 EasyPHP 64x
【发布时间】:2012-10-20 08:41:37
【问题描述】:


我在笔记本电脑上运行 Drupal 7.16(Windows7 x64,EasyPHP12.1 上有 6gb RAM)。
现在drupal运行很慢!

我已经尝试过:

  1. 将 php.ini realpath_cache_size 增加到 24M
  2. 将 my.ini innodb_flush_log_at_trx_commit 更改为 0
  3. 更改 hosts 文件以解决 ipv6 错误..
  4. 尝试其他 wamp 解决方案
  5. 似乎当我运行简单查询(SELECT uid FROM users) 时,phpMyAdmin 会返回一个快速响应(0.0009s)..
  6. 另一个 drupal 全新安装负载也很慢...

谢谢,
~阿尔莫格

* 我也尝试过 UniformServer,但它仍然很慢,并根据此处的帖子(stackexchange 网站)和 drupal.org 更改 my.ini
** 看来wordpress加载速度很快,所以问题似乎只出在drupal上?

【问题讨论】:

标签: windows performance drupal localhost easyphp


【解决方案1】:

我知道这是一篇旧帖子,但我刚刚经历了同样的挣扎。

我在 Windows 7 64 位虚拟机上安装了非常缓慢的 Drupal 7。我确实有 20 秒的页面加载时间。我挣扎了一会儿,试了试:

  • 禁用 IPv6
  • 调整本地主机文件设置
  • 增加内存限制
  • 由于我的 localhost 是一台开发机器,我不想一直启用缓存和操作码缓存,尽管我确实尝试过。

最后,Host 文件更改产生了一些影响,但主要问题是 Drupal CRON。

事实证明,因为我正在复制我的生产安装以在本地运行,所以 CRON 无法执行它在本地运行时应该执行的操作。因此它从未成功完成执行。

由于尝试失败,每个新请求都会尝试再次运行 CRON,因此页面执行时间为 20 秒。

您可以禁用 cron(例如,在 Administration > Configuration > System > Cron (admin/config/system/cron) 中,将“Run cron every”值设置为“Never”。

更多信息请看这里:https://www.drupal.org/cron

【讨论】:

    【解决方案2】:

    在windows机器上处理Drupal的慢有两种解决方案:

    1.主机文件设置

    在您的主机文件中进行以下更改...

    我。通过 ip 地址调用 apache web 服务器地址。在本地计算机上是 127.0.0.1

    二。在 hosts 文件中注释 ::1 localhost 行,它是 TCP/IP v6 协议中的映射

    2。禁用/调整网络接口的 TCP/IP v6 协议

    有两种选择……

    我。禁用网络接口的 TCP/IP v6 协议,以便 windows 不会尝试将您的主机名解析为 ipv6 地址。

    二。不需要禁用 ipv6。以管理员身份打开命令提示符并在命令提示符中使用以下命令

    netsh
    interface
    portproxy
    add v6tov4 listenport=80 connectport=80
    

    80 当然是你的网络服务器端口

    【讨论】:

      【解决方案3】:

      我现在的解决方案:

      1. 删除所有 WAMP 服务
      2. 重新安装和配置最新版本的 EasyPHP(仅启用必要的 php 插件!)
      3. 安装最新的“EasyPHP 组件”
      4. 在某些地方(如 xdebug)修复了最新组件目录的 php.ini
      5. 增加 memory_limit
      6. 清除所有缓存(浏览器和drupal)
      7. drupal 使用缩小的 jquery(admin->performance)
      8. 完全重启我的电脑并从自动启动中删除一些软件

      现在它运行得更好了!不完美..但这主要是因为我想要部署模式下的drupal!

      *EasyPHP 的默认设置做得很好!没什么可改变的! *

      【讨论】:

      • 最好的解决方案就是迁移到 Ubuntu!
      【解决方案4】:

      你有两种方法:

      1) 调整您的安装:安装 php-apc,安装监控软件 (sysinternals) 以检测瓶颈,安装 xdebug、Wincachegrind 等。

      2) 使用一些预配置的软件:acquiavagrant

      【讨论】:

        【解决方案5】:

        尝试运行另一个简单的 Drupal 安装,看看问题是出在那个特定站点还是您的开发设置。

        【讨论】:

          【解决方案6】:

          每个人都知道缓慢的网站对企业和您的网站用户不利。但是,解决问题可能具有挑战性,实施起来很慢,而且通常需要从头开始。

          我在 windows7 操作系统上为我的 drupal 项目使用 wamp 服务器。它工作得非常好。这完全取决于您如何配置项目。我没有为我的项目使用任何缓存技术。该系统拥有 100 万用户。我为此做了数据库调优,所以它加载数据非常快。

          对于你的申请,我会推荐你​​做一些事情

          • 性能模块设置及其工作原理
          • 缓存 - 最大的收获以及如何实施 Boost
          • 其他快速点击:关闭搜索、调整设置和原因 运行 crons 很重要
          • 向您的房东询问 APC 以及如何确保其设置正确
          • 敢看数据库?简单的更改将大有帮助!
          • 监控最佳实践 - 设置什么以确保您知道什么 您的服务器正在运行

          【讨论】:

            【解决方案7】:

            在 Windows 上托管时,Drupal 对我来说总是运行缓慢。我已经尝试过 xampp、简单的 apache/php/mysql 安装和 zend 服务器。 32 位或 64 位似乎与速度无关,但 32 位版本似乎更可用。到目前为止,zend 似乎好一点,但不如真正的 linux 服务器快。您是否尝试过使用 Ubuntu 或其他 Linux 的 VirtualBox?我在我的办公室里运行了一个 8GB 内存的 Ubuntu 服务器,它和一个不错的 VPS 服务器一样快。如果您还没有,我建议您尝试一下。

            【讨论】:

            • 我试图在 ubuntu linux virtaul 机器(virtualbox)上运行它。几个小时后,我已经将它配置到我的共享文件夹(主机)并转储数据库。但是......它更慢!
            • 虚拟盒子总是很慢。为什么不在单独的 ubuntu 安装上尝试呢?或者你可以在 Windows 上使用 XAMPP ..
            猜你喜欢
            • 2018-02-27
            • 1970-01-01
            • 2018-12-25
            • 2015-06-13
            • 2012-06-05
            • 2011-02-26
            • 1970-01-01
            • 2014-01-23
            • 2014-06-15
            相关资源
            最近更新 更多