Обратите внимание: это не жалоба на некачественную 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/
Может проблема с апачем? Плохая конфигурация .htaccess
или что-то подобное?
Обновление:
Только что провел простой тест с сокетами, и результаты аналогичны. Страница грузится очень-очень медленно. Если я запустил свой скрипт с другим веб-сайтом, все в порядке.
Кроме того, есть небольшой совет о проблеме с длиной фрагмента. (Плохие заголовки Apache или окончания строк?)
Сайт заархивирован, и когда включено подробное ведение журнала, я вижу в ответе следующие строки:
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:
Только что проверил заголовки HTTP с помощью Rex Swain's HTTP Viewer и получил следующие результаты:
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)
Вы замечаете что-нибудь необычное?