SLOW Drupal over localhost | windows7 EasyPHP 64x

时间:2012-10-30 22:41:46

标签: windows performance drupal localhost easyphp


我在我的笔记本电脑上运行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清洁安装负载也很慢......
  7. 谢谢,
    〜阿尔莫格

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

7 个答案:

答案 0 :(得分:3)

您有两种方式:

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

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

答案 1 :(得分:2)

我现在的解决方案:

  1. 删除所有WAMP服务
  2. ReInstall&配置EasyPHP的最新版本(仅启用neccary php插件!)
  3. 安装最新的“EasyPHP组件”
  4. 在某些地方修复最新组件目录的php.ini(如xdebug)
  5. 增加memory_limit
  6. 清除所有缓存(浏览器和drupal)
  7. 使用drupal的minified jquery(admin-> performance)
  8. 完全重启我的电脑并从自动启动中删除一些软件
  9. 现在它运行得更好!不完美..但主要是因为我想在部署模式下使用drupal!

    * EasyPHP的结果设置很好!没有太大的改变! *

答案 2 :(得分:2)

在Windows机器上有两种解决Drupal缓慢的解决方案:

<强> 1。主持文件设置

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

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

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

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

有两种选择......

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

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

netsh
interface
portproxy
add v6tov4 listenport=80 connectport=80

80当然是您的Web服务器端口

答案 3 :(得分:0)

在Windows上托管时,Drupal对我来说总是运行缓慢。我试过xampp,裸骨apache / php / mysql安装和zend服务器。 32位或64位似乎并不重要,但32位版本似乎更有用。到目前为止zend似乎好一点,但没有真正的linux服务器那么快。您是否尝试过使用Ubuntu或其他Linux的VirtualBox?我在我的办公室里运行了一台8GB内存的Ubuntu服务器,速度和体面的VPS服务器一样快。如果你还没有,我建议你试试。

答案 4 :(得分:0)

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

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

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

  • 效果模块设置及其工作原理
  • 缓存 - 最大赢家以及如何实施Boost
  • 其他快速点击:关闭加载搜索,调整设置&amp;为什么 跑步很重要
  • 向您的主人询问APC以及如何确保其正确设置
  • 敢看数据库?简单的改变将有很大帮助!
  • 监控最佳实践 - 设置什么以确保您知道什么 正在使用您的服务器

答案 5 :(得分:0)

尝试运行另一个裸机Drupal安装,以查看该特定站点或您的开发设置是否存在问题。

答案 6 :(得分:0)

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

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

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

最后主机文件的更改有所不同,但主要问题是Drupal CRON。

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

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

您可以通过将“运行cron every”值设置为“Never”来禁用cron(例如,在管理&gt;配置&gt;系统&gt; Cron(admin / config / system / cron)。

请点击此处了解详情:https://www.drupal.org/cron