apache - 如何使 XAMPP(Apache;查找)在 Windows 7 上更快?

标签 apache windows-7 magento xampp performance

在 Windows 7(旗舰版、版本 6.1、内部版本 7600)下使用 XAMPP(1.7.5 Beta)时,页面实际显示需要几秒钟的时间。在这几秒钟内,浏览器显示“正在等待 site.localhost.com...”,并且 Apache(httpd.exe,版本 2.2.17)的 CPU 负载为 99%。

我已经尝试通过多种方式加快速度:

  • 在 xampp\apache\conf\extra\httpd-mpm.conf 中取消注释“Win32DisableAcceptEx”
  • 取消注释 xampp\apache\conf\httpd.conf 中的“EnableMMAP Off”和“EnableSendfile Off”
  • 禁用所有防火墙和防病毒软件(Windows Defender/Windows 防火墙、Norton AntiVirus)。
  • 在主机文件中,注释掉“::1 localhost”并取消注释“127.0.0.1 localhost”。
  • 执行(通过cmd):netsh;界面;端口代理;添加 v6tov4 Listenport=80 connectport=80。
  • 甚至完全禁用 IPv6,按照 these说明。
  • 唯一设置“HostnameLookups”的位置是在 xampp\apache\conf\httpd-default.conf 中,设置为:关闭。
  • 通过注释掉(在 httpd-xampp.conf 中)尝试在 CGI 模式下使用 PHP:LoadFile "C:/xampp/php/php5ts.dll"和 LoadModule php5_module module/php5apache2_2.dll。

这些可能的解决方案都没有对速度产生任何明显的影响。 Apache 尝试查找目标主机('gethostbyname')时是否遇到困难?我还能尝试什么来加快速度?

最佳答案

阅读Magento's Optimization White Paper ,尽管它提到了企业,但将并且应该应用相同的方法。 Magento 绝不简单,而且可能非常消耗资源。像其他一些人提到的那样,我通常在 LAMP 堆栈上的虚拟机中运行,并在 Magento 的基本安装上预设所有优化(在服务器应用程序级别和 Magento 级别)。运行像 eAccelerator 这样的操作码缓存或APC可以帮助缩短加载时间。保持 Magento 的缓存层启用也有帮助,但如果您在开发过程中忘记启用它,则可能会削弱开发,但是有很多可用的工具可以通过单个命令行或像 Alan Storms eCommerce Bug 这样的工具为您清除这一点。 .

<小时/>

编辑

优化白皮书链接:

此外,PHP7 现在包含 OpCache,可以通过日期/时间检查以及 AOE_ClassPathCache 的默认设置启用它。可以帮助提高磁盘 I/O 性能。

如果您使用具有类查找功能的 IDE,则保留您正在处理的代码库的本地副本可以大大加快 PHPStorm/NetBeans/等 IDE 中的索引速度。 Atwix 有一篇关于 Docker 与 Magento 的好文章:

本地 Magento 1.x 开发的一些好工具:

关于apache - 如何使 XAMPP(Apache;查找)在 Windows 7 上更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977728/

相关文章:

apache - 使用 mod_jk 的 Tomcat 负载平衡

mysql - Mac 上的本地主机无法工作/服务器无法连接/404 未找到/403 禁止

delphi - Windows.CopyFile 是否在源和目标是网络共享时创建临时本地文件?

php - 以当前语言环境和货币格式化价格

php - 指定的 Controller 无效 () - Zend Framework

php - 为我网站的所有用户创建个人 URL

google-chrome - Windows 身份验证仅在一台机器上失败

windows-7 - 如何使用 vbscript 添加或更改注册表项的权限?

Magento 1.9 选择付款后结帐未完成

php - 将静态链接添加到 Magento 中的顶部导航菜单