WAMP/XAMPP 在本地主机上的响应速度非常慢

2022-08-30 06:55:46

我不知道问题出在哪里。WAMP非常慢,所以我重新格式化了我的计算机并安装了WAMP。尽管如此,访问localhost非常非常慢,有时它甚至根本无法加载。我甚至删除了它并用XAMPP替换了它,但我仍然得到了相同的结果。可能是什么问题?这是我当前的主机文件:

127.0.0.1       localhost

127.0.0.1       localhost

它以前工作得很好,但我不知道发生了什么,为什么它最近开始表现得很奇怪,因为即使是重新格式化也没有解决它。


答案 1

我在64位上运行的Windows 8上运行时遇到了同样的问题。Apache真的很慢,但是当你多次按F5时,它就可以了。最后,我在做了很多事情之后设法解决了它。现在它工作得很快。

请尝试以下任务以提高性能:

更改 apache 的侦听端口

将侦听端口从 80 更改为 8080,以避免与 Skype 等程序发生冲突。打开 httpd.conf 文件,找到以 开头的行(它位于第 62 行附近)。按如下方式进行更改:ListenListen 127.0.0.1:8080

enter image description here

更改您的电源计划

将电源计划从“平衡”更改为“高性能”。您可以在Control Panel\All Control Panel Items\Power Options

enter image description here

禁用 IPv6

这个特殊任务的功劳归于杰夫,他在博客文章中指出了这一点。在 Windows 8 桌面上,同时按 和Windows KeyR key

enter image description here

在“运行”对话框中键入注册表编辑器,然后单击“确定”

enter image description here

使用注册表编辑器展开注册表树并浏览到:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters

enter image description here

右键单击 ,展开 ,然后选择“值”ParametersNewDWORD (32-bit)

enter image description here

进入现场DisabledComponentsName

enter image description here

双击新值,进入对话框,然后单击按钮DisabledComponentsffffffffValue dataOK

enter image description here

确认新的注册表值包含所需的数据。

enter image description here

更改您的等/主机

如果使用虚拟主机,请不要在新行上添加每个虚拟主机。相反,请按如下所示列出它们。 127.0.0.1 site-a site-b site-c

我还添加了,因为我听说这在某种程度上也改善了查找。(无法确认这一点,但把它放在那里不会有什么坏处)127.0.0.1 127.0.0.1

enter image description here

您的主机文件位于C:\Windows\System32\Drivers\etc

检查有多少个 apache 进程正在运行

在我的情况下,我有两个apache进程正在运行。确保只有一个正在运行。您可以通过按并按CTRL+ALT+DELTask Manager

enter image description here

关闭基本过滤引擎 (BFE)

我发现有点工作也是关闭基本过滤引擎。由于停止或禁用 BFE 服务将显著降低系统的安全性,因此应仅在需要时执行此操作。

转到控制面板 => 管理工具 =>服务 =>基本筛选引擎

enter image description here

通过单击“停止”来停止基本筛选引擎

enter image description here

提高 Apache 的进程优先级

转到您的任务管理器,并通过右键单击 ->设置优先级 -> 高,将 Apache 的进程优先级从“正常”更改为“高” enter image description here

让 Apache 的流程保持繁忙

这是一种丑陋的方法,但它确实有效。它使Apache保持忙碌,并将更快地处理您自己的请求。在 iframe 位置插入您的本地 Web 地址并将其保存在 html 文件中,运行它,然后将其保留在那里,直到完成。

<html>
    <head>

<script>
setTimeout(function(){
   window.location.reload(1);
}, 2000);

</script>

</head>
<body>
<iframe name="iframe" id="iframe" src="http://mywebsite:8080"></iframe> 


</body>
</html>

降级到 Windows 7 Pro

作为 Windows 8 Pro 用户,您有权拥有 Windows 7 的降级权限。在这里阅读更多关于这个。对我来说,这是唯一真正正确完成工作的解决方案。

祝你好运!


答案 2

这是由 IPV6 引起的。以下是你如何使MYSQL不使用它。(因此,在不禁用IPV6的情况下)

编辑 mysql 文件'my.ini'

或添加以下内容:[wampmysqld][mysqld]

bind-address = ::

保存文件并重新启动 mysql 服务

享受!


推荐