Как заставить сервер быстрее реагировать на первый байт?
На моем сайте постоянно снижается трафик, поэтому я работаю над увеличением скорости и удобства использования. На WebPageTest.org я поднял большинство своих оценок, но Первый Байт все еще ужасен.
F First Byte Time
A Keep-alive Enabled
A Compress Transfer
A Compress Images
A Progressive JPEGs
B Cache static
First Byte Time (back-end processing): 0/100
1081 ms First Byte Time
90 ms Target First Byte Time
Я использую систему Rackspace Cloud Server,
- CentOS 6.4 2-гигабайтный жесткий диск Ram 80 gig,
- Сервер следующего поколения
- Linux 2.6.32-358.18.1.el6.x86_64
- Apache / 2.2.15 (CentOS)
- MySQL 5.1.69
- PHP: 5.3.3 / Zend: 2.3.0
Сайт системы Tomatocart Корзина.
Любая помощь приветствуется.
Traceroute # 1 до 198.61.171.121
Время прыжка (мс) IP-адрес FQDN
- 0,855 - 199,193.244,67
- 0,405 - 184,105,250,41 - gige-g2-14.core1.mci3.he.net
- 15.321 - 184.105.222.117 - 10gigabitethernet1-4.core1.chi1.he.net
- 12.737 - 206.223.119.14 - bbr1.ord1.rackspace.NET
- 14.198 - 184.106.126.144 - corea.ord1.rackspace.net
- 14.597 - 50.56.6.129 - corea-core5.ord1.rackspace.net
- 13.915 - 50.56.6.111 - core5-aggr1501a-1.ord1.rackspace.net
- 16.538 - 198.61.171.121 - mail.aboveallhousplans.com
@ JXH советую мне сделать захват пакета и проанализировать его с помощью wireshark. во время удара и оставь визит на сайт, который я получил
6 строк BAD TCP происходят примерно в строках 28-33, предупреждающих, что у меня есть TCP Retransmission и TCP Dup ACK... 2 из каждого из этих предупреждений 3 раза.
Под развернутой панелью просмотра ретрансляции / TCP анализируются флаги - "подозревается ретрансляция", "уровень безопасности NOTE", RTO 1,19 секунды.
Под расширенной панелью просмотра DCP Dup ACK/ TCP анализируются флаги - Duplicate ACK" " уровень безопасности NOTE" RTT 0,09 секунды.
Это все бред для меня...
Я не знаю, разумно ли это делать или нет, но я загрузил свой файл дампа захвата пакетов.
Если кто-нибудь захочет взглянуть на мои флаги и сообщить мне, что они думают.
Интересно, в предупреждениях повторной передачи говорится, что файл HTTP отправляет дублирующую информацию? У меня есть несколько вещей в два раза, которые кажутся немного излишними. как пользовательский агент варьируется дублируется.
# Set header information for proxies
Header append Vary User-Agent
# Set header information for proxies
Header append Vary User-Agent
Сервер исправил повторную передачу и дублирование несколько дней назад, но задержка в исходном ответе сервера остается.
http://www.aboveallhouseplans.com/images/firstbyte001.jpg
http://www.aboveallhouseplans.com/images/firstbyte002.jpg
Первый байт 600 мс остается...