繁体   English   中英

SLOW Drupal over localhost | windows7 EasyPHP 64x

[英]SLOW Drupal over localhost | windows7 EasyPHP 64x


我在我的笔记本电脑上运行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,它仍然很慢,并且在这里更改了my.ini的帖子(stackexchange网站)和随后的drupal.org
** 似乎wordpress加载速度很快,所以似乎问题只与drupal有关?

你有两种方式:

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

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

我现在的解决方案:

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

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

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

在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服务器端口

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

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

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

对于您的应用程序,我建议您做一些事情

  • 性能模块设置及其工作方式
  • 缓存 - 最大赢家以及如何实施Boost
  • 其他快速点击:卸载搜索,调整设置以及为什么运行crons很重要
  • 询问您的主机有关APC以及如何确保其正确设置
  • 敢看数据库? 简单的改变将有很大帮助!
  • 监控最佳实践 - 设置什么以确保您了解服务器的运行情况

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

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

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

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

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

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

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

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

有关更多信息,请参阅此处: https//www.drupal.org/cron

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM