注意: これは、見掛け倒しの CMS についての不満ではありません。
Apache Bench をいじって、カスタム CMS でひどい結果を得ました。より正確には、次のようになりました。
Requests per second: 0.37 [#/sec] (mean)
プレーンphpファイルで別のテストを実行すると、次の結果が得られました。
Requests per second: 4786.07 [#/sec] (mean)
以前のバージョンの CMS を使用した別のテスト:
Requests per second: 6068.66 [#/sec] (mean)
ウェブサイトは正常に機能しており、問題は検出されませんでした。Google のウェブマスター ツールは、私たちのサイトがページの 80% よりも高速であると報告しています。これは問題ないと思います。
テストは次のとおりです。
ab -t 30 -c 10 http://example.com/
多分ある種のApacheの問題ですか?悪い.htaccess
設定、または同様の?
アップデート:
ソケットで簡単なテストを実行しただけで、結果は似ています。ページの読み込みが非常に遅い。別の Web サイトでスクリプトを実行した場合、すべて問題ありません。
また、チャンクの長さの問題についての小さなヒントもあります。(Apache ヘッダー、または行末が間違っていますか?)
サイトは gzip で圧縮されており、詳細ログをオンにすると、応答に次の行が表示されます。
LOG: Response code = 200
LOG: header received:
HTTP/1.1 200 OK
Date: Tue, 04 Oct 2011 13:10:49 GMT
Server: Apache
Set-Cookie: PHPSESSID=ibnfoqir9fee2koirfl5mhm633; path=/
Expires: Sat, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Cache-Control: post-check=0, pre-check=0
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
2ef6
常に同じ場所、HTML ソースの真ん中、そして<!DOCTYPE HTML>
また。
助けてください。
更新 #2:
Rex Swain の HTTP ViewerでHTTP ヘッダーをチェックしたところ、次の結果が得られました。
HTTP/1.1·200·OK(CR)(LF)
Date:·Wed,·05·Oct·2011·08:33:51·GMT(CR)(LF)
Server:·Apache(CR)(LF)
Set-Cookie:·PHPSESSID=n88g3qcvv9p6irm1fo0qfse8m2;·path=/(CR)(LF)
Expires:·Sat,·26·Jul·1997·05:00:00·GMT(CR)(LF)
Cache-Control:·no-store,·no-cache,·must-revalidate(CR)(LF)
Pragma:·no-cache(CR)(LF)
Cache-Control:·post-check=0,·pre-check=0(CR)(LF)
Vary:·Accept-Encoding(CR)(LF)
Connection:·close(CR)(LF)
Transfer-Encoding:·chunked(CR)(LF)
Content-Type:·text/html;·charset=UTF-8(CR)(LF)
(CR)(LF)
何か異常に気づきましたか?