我有一台装有 Apache 2.2 和 PHP 5.2 的 Windows 机器。如果一次只有几个用户在使用,它运行得很好,但在负载测试(测试 #1 中有 50 个用户)下,CPU 会上升到 100%。几乎所有 CPU 使用率都来自 httpd.exe。
我目前已通过 php5_module 设置了 PHP,但我计划接下来首先尝试的是使用 FastCGI。FastCGI 是否更适合处理多个连接?还有其他什么原因导致 Apache 运行速度如此之快吗?
2010 年 4 月 12 日更新
仍然有问题。以下是我尝试过但无济于事的一些方法:
- 从 mod_php 切换到 mod_fcgid
- 添加了 eAccelerator
- 尝试了非线程安全版本的 php
答案1
杀毒软件可能是罪魁祸首。如果正在运行,请尝试禁用它。