nginx, gzip и прочие ускорители загрузки

12
[Удален]
2666

В общем переехал с виртуального хостинга на впс, и наблюдаю странную картину.

Время генерации страниц уменьшилось почти в 10 раз, а вот скорость отдачи данных как будто бы упала во столько же. PNG картинки в 500Кб на вирте загружаются быстрее чем на впсе жпеги по 60.

Разница в ответах сервера есть

на впсе


Date: Thu, 05 Mar 2009 07:22:24 GMT
Server: Apache/2
X-Powered-By: PHP/5.2.5
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: image/jpeg

200 OK

на вирт. хостинге (тот же файл)


Server: nginx/0.6.31
Date: Thu, 05 Mar 2009 07:22:31 GMT
Content-Type: image/jpeg
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.6

200 OK

Вот собсно вопросы

может ли и как на это влиять nginx ?

может ли на это влиять gzip-сжатие (теоретически зипнутое должно быстрей грузиться но все наоборот)?

Если nginx реально так крут, как и за сколько денег можно его поставить так шобы это совершенно не сказалось на логике работы сайтов (ну mod_rewrite для апача хотя бы чтоб работал)

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Может

Может

Поставить акселлератором перед апачем

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#2

Еще одна жертва howto-шек. Это ж надо додуматься jpeg сжимать.

Я считаю, в общем случае на nginx лучше выключать сжатие, но в php.ini включать автоматическое сжатие или пользоваться сжатием от cms.

Там в nginx еще есть mod_gzip_static - он хороший.

Кнопка вызова админа ()
[Удален]
#3

я ниче не сжимал (точнее у меня есть сжатие "от cms" но к картинкам оно не применяется), это дефолтные настройки сервера, который мне выдали. и Nginxа там нет. Вот я и спрашиваю - надо его поставить?

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Не помешает

N
На сайте с 06.05.2007
Offline
419
#5

Извиняюсь, был невнимателен.

Тогда, видимо, виртуальный хостинг просто не имеет таких ограничений на ресурсы. У вас явно видно как картинки выдаются через скрипты, а это расход ресурсов cpu.

Ну и nginx за счет ряда оптимизаций может более эффективно выдавать картинки из собственного буфера. А если сможете отказаться от php и выдавать статические файлы - так вообще все залетает.

[Удален]
#6

да цпу там вообще отдыхает =) В том то и дело

Я пробовал отключать скрипт толку 0, так же тупит.

дело видимо таки в nginx

поставьте мне его, а? =) я в этом вообще никак

P
На сайте с 08.03.2007
Offline
250
#7
netwind:
Извиняюсь, был невнимателен.
Тогда, видимо, виртуальный хостинг просто не имеет таких ограничений на ресурсы. У вас явно видно как картинки выдаются через скрипты, а это расход ресурсов cpu.

Да не CPU там расходуется, а память скорее всего. Сервер лезет в своп, замедляет отдачу, растёт число процессов, они лезут в своп и так далее по нарастающей.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#8

А все точно уверены, что у vps нормальный канал, способный передавать на нормальной скорости?

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
[Удален]
#9

по фтп 6 мегабайт закачивается за 10 секунд. а с сайта 60кб картинка грузится секунды 2

unlimbox
На сайте с 03.01.2008
Offline
56
#10
дело видимо таки в nginx

дело видимо таки в его отсутствии.

Хотя, если эта картинка отдается скриптом то nginx тут не сильно поможет.

А вот сжимать графику - действительно бесполезное занятие

JamBlog.ru (http://jamblog.ru)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий