5


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

我已经尝试:

  1. 增加 php.inirealpath_cache_size24M
  2. 将my.ini 更改innodb_flush_log_at_trx_commit0
  3. 更改hosts文件以解决 ipv6 错误..
  4. 尝试另一种 wamp 解决方案
  5. 似乎当我运行简单查询(SELECT uid FROM users)时,phpMyAdmin 返回一个快速响应(0.0009s)..
  6. 另一个drupal干净安装加载也很慢......

谢谢,
~阿尔莫格

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

4

7 回答 7

3

你有两种方法:

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

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

于 2012-11-07T07:17:26.167 回答
2

我现在的解决方案:

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

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

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

于 2012-11-15T14:35:43.040 回答
2

有两种解决方案可以解决 Windows 机器上 Drupal 的缓慢问题:

1.hosts文件设置

在您的主机文件中进行以下更改...</p>

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

ii. 注释主机文件中的 ::1 localhost 行,它是 TCP/IP v6 协议中的映射

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

有两种选择……</p>

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

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

netsh
interface
portproxy
add v6tov4 listenport=80 connectport=80

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

于 2014-04-24T09:38:33.913 回答
0

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

于 2012-10-31T07:01:59.617 回答
0

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

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

对于您的申请,我会建议您做一些事情

  • 性能模块设置及其工作方式
  • 缓存——最大的赢家以及如何实现 Boost
  • 其他快速点击:关闭搜索、调整设置以及为什么运行 crons 很重要
  • 向您的主机询问 APC 以及如何确保其设置正确
  • 敢看数据库吗?简单的更改将有很大帮助!
  • 监控最佳实践 - 设置什么以确保您知道您的服务器正在发生什么
于 2012-11-06T07:21:43.057 回答
0

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

于 2012-11-07T10:42:05.950 回答
0

我知道这是一个旧帖子,但我刚刚经历了同样的斗争。

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

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

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

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

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

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

请参阅此处了解更多信息:https ://www.drupal.org/cron

于 2014-11-17T02:35:00.563 回答