28.11.2007, 11:02 | #1 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 222
|
Тормоза вывода данных
Незнаю может кто и поможет.
В общем на сервере я все данные буферизирую(ob_start\end) Потом могу сжать гзипом например и сразу все пачкой отправляю пользователю.. Но вот что странно - вначале приходит одна часть( килобайт-два) Потом пауза.. 1-3 секунды. И все остальное. От алгоритма сжатия(и без сжатия) не зависит никак... Рою копаю - не понимаю что за прикол Ну буферизированные данные ходят нормально
__________________
И как всегда это все ScanLog записывает |
28.11.2007, 12:01 | #3 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 222
|
тогда уж чанками И почему их два - большой и мелкий
И в какой бубен бить чтобы работало нормально?
__________________
И как всегда это все ScanLog записывает |
28.11.2007, 13:09 | #4 | |
Эксперт
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 361
|
Цитата:
принудительно отдавайте контент с заголовком HTTP/1.0 (не 1.1) и без чанков и все должно быть нормально |
|
28.11.2007, 13:29 | #6 |
Эксперт
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 361
|
тут дело в том что nginx обращается к Апаче по HTTP/1.0, если движок сайта это не учтет и отдаст контент по HTTP/1.1 (т.е. уже в чанках), то nginx это знать не будет и получится что он еще раз устроит разбиение контента, получим двойной вложенный чанк...
|
28.11.2007, 13:52 | #7 | |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 222
|
ngixов и других зверюшек не держим
Сами никакие HTTP/1.1 не генерим Цитата:
__________________
И как всегда это все ScanLog записывает |
|
28.11.2007, 14:51 | #8 | |
Эксперт
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 361
|
ну судя по приведенному заголовку - проксирующий софт все же присутствует, а nginx это или что-то другое не особо важно...
Цитата:
мой совет - померяй размер Content-Length соответствует ли он заявленному, возможно как раз присутствуют чанки (которые не объявлены в заголовке ответа) - и из-за них размер больше... да и в случае когда идет проксирование keepalive в Апач лучше отключить, в данном случае контент отдается не Апач и вы падение производительности от этого не получите... |
|
28.11.2007, 16:25 | #9 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 222
|
Проксирования нет,чес слово
Content-Length правильный, проверено wgetом
__________________
И как всегда это все ScanLog записывает |
28.11.2007, 16:40 | #10 |
Эксперт
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 361
|
wget по умолчанию формирует заголовок в HTTP/1.0 + не указывая также что поддерживает gzip, по этому то что отдает сервер для wget и для браузера - это разные вещи!
если проксирования нет - тогда вот это по твоему что: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тормоза при поиске площадок | Ivan | Вопросы по работе системы | 4 | 11.06.2008 22:29 |
Тормоза при поиске и их оптимизация. | spideful | Ошибки при работе с системой | 1 | 09.04.2008 13:36 |
Тормоза из-за переноса серверов (SSI) | Генри4 | Установка кода на различные движки | 2 | 01.01.2008 06:38 |
Тормоза... | AeC | Курилка | 4 | 24.09.2007 13:14 |
когда прекратятся тормоза | qaz | Вопросы по работе системы | 15 | 15.03.2007 22:46 |
Часовой пояс GMT +3, время: 04:10.