我在我的笔记本电脑上运行Drupal 7.16(Windows7 x64,EasyPHP12.1上带有6GB RAM)。
现在drupal跑得很慢!
我已经尝试过:
realpath_cache_size
增加到24M
innodb_flush_log_at_trx_commit
更改为0
hosts
文件以解决ipv6错误.. SELECT uid FROM users
)时,phpMyAdmin会返回快速响应(0.0009s).. 谢谢,
〜阿尔莫格
* 我也尝试过UniformServer,它仍然很慢,并且在这里更改了my.ini(stackexchange网站)以及关于drupal.org的帖子
** 似乎wordpress的加载速度很快,所以似乎问题只出在了drupal上?
答案 0 :(得分:3)
您有两种方式:
1)调整安装:安装php-apc,安装监控软件(sysinternals)以检测瓶颈,安装xdebug,Wincachegrind等。
答案 1 :(得分:2)
我现在的解决方案:
现在它运行得更好!不完美..但主要是因为我想在部署模式下使用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万用户。我为此进行了数据库调优,因此它可以非常快速地加载数据。
对于你的申请,我会建议你做一些事情
答案 5 :(得分:0)
尝试运行另一个裸机Drupal安装,以查看该特定站点或您的开发设置是否存在问题。
答案 6 :(得分:0)
我知道这是一个老帖子,但我刚刚经历了同样的斗争。
我在Windows 7 64位虚拟机上安装了非常慢的Drupal 7。我可靠地有20秒的页面加载时间。我挣扎了一会儿试了一下:
最后主机文件的更改有所不同,但主要问题是Drupal CRON。
事实证明,因为我正在复制我的生产安装以在本地工作,所以CRON无法在本地运行时执行它应该做的事情。因此它从未成功完成执行。
由于尝试失败,每个新请求都会尝试再次运行CRON,因此执行时间为20秒。
您可以通过将“运行cron every”值设置为“Never”来禁用cron(例如,在管理&gt;配置&gt;系统&gt; Cron(admin / config / system / cron)。
请点击此处了解详情:https://www.drupal.org/cron