我需要所有这些Apache模块吗?

我在一个非常强大的服务器上获得了9秒的加载时间。 查询时间是.05,总php时间是9秒。 不好!

我看了一下我的apache模块列表,我想知道是不是有一个罪魁祸首:

Asis AuthnDefault Env Expires Fileprotect Frontpage Headers Mod SuPhp (especially this one, what does it do? I've never seen this before on our other servers) Proxy Version Bcmath CHI Calendar Curl CurlSSL FTP FileInfo GD Iconv Imap Magic Quotes Mbregex Mysql Mysql of the system OpenSSL POSIX Path Info Check Pear Phar SQLite3 Sockets Zip Zlib 

有任何想法吗?

你可能不需要其中的大部分。 你真的有3个select:

  1. 保持独立,“如果没有破坏,就不要修复”
  2. 一次查看一个模块,看看有没有什么问题。
  3. 阅读每个模块的function,确定是否需要它,禁用那些你不需要的function。 这通常应该和#2一起完成,所以如果有什么事情发生,你就知道它是什么了。

这就是说; 在现代化的机器上装载大量模块通常不会有太大的伤害。 如果你看到9秒的处理时间,这是你的代码中的东西。 剖析代码(一种简单的方法是在代码的每个主要步骤中logging消息并查看时间戳)。

你可以留下他们独立的反应时间。 但是,如果你知道如何禁用它们也不会伤害到它们。 另外,考虑看你的Apache和MySQLconfiguration。 这可能是问题的一部分,如果你有一些讨厌的查询运行。