Windows Server 2003 和 Apache 的性能问题

Windows Server 2003 和 Apache 的性能问题

我有一台运行 Windows Server 2003 的服务器,并且安装了 Apache。

该服务器一次有大约 900 个 HTTP 连接,这并不是很高。

该网页只是一个简单的 php 页面,返回大约 2KB 的输出。

我有 ff。测试用例:

  1. 我让网站正常运行,-> 网页速度很慢
  2. 我设置了一个 rand() 来减少一半的访问者。CPU 性能始终保持较低水平,但连接数很高,网页速度很慢。
  3. 我删除了 apache 配置中该网页的记录。当我执行 netstat 时,我仍然看到指向该地址的高 http 连接。服务器返回 404,但速度仍然很慢。连接保持高 (900)
  4. 我更改了 DNS 记录并指向其他内容。现在一切正常。

额外细节

我们只是做了另一个测试,其中 SendFile 和 MMAP 已打开。还配置了 Gzip。保持活动:关闭。

域名 dns 仍然指向我的服务器。当我们启动 apache 服务器时,一切都运行得非常快。但是当连接数达到 600 左右时,速度就变慢了。

结论:

这是否意味着 Apache 无法处理如此多的请求? 有没有可能增加这个数字? 因为根据我的观点,900 个请求/秒并不算高。

谢谢

答案1

如果 CPU 利用率保持相对较低,那么您可以检查内存和交换文件利用率。您还可以查看 Apache 中可以调整的各种内存/缓冲区设置。

相关内容