Maxim Dounin
October 30, 2013 08:10AM
Hello!

On Mon, Oct 28, 2013 at 12:34:33PM -0400, buddha wrote:

> Привет всем.
> Знаю что вопрос уже обсуждался - почитал, попробовал - не выходит.
>
> Есть проблема с медленной отдачей статики. Что это значит:
>
> Отдача файла(js) ~40kb за 300-400ms
> на drive.ru или ya 40kb за 70-90ms
>
> Т.е. разница в разы. и она ощутима.
>
> ping до сервера ~70ms
> до drive и ya ~ 20-30ms
>
> отдает Nginx, config:
>
> location / {
> sendfile on;
> access_log off;
> expires 4M;
>
> root /var/www/static
> }
>
> сервер находится у хетцнера.
>
> Подскажите как можно приблизить скорость отдачи к drive или ya.
> Если сервер, диск(хотя iowait 0.01-0.05), то подскажите на что его можно
> заменить

Судя по цифрам, то, что у вас получается - это в первую очередь
результат большого RTT + работы механизмов Congestion Control
протокола TCP.

Можно пытаться походить в сторону тюнинга initial congestion
window size. Но, строго говоря, много это всё равно не даст -
где-то пару round trip'ов можно сэкономить при использовании
сейчас усиленно продвигаемого initial cwnd в 10 пакетов (и чем
больше ответ - тем меньше разница). Ну и на всякий случай
напомню, что с тюнингом таких вещей следует быть осторожным, т.к.
подобные действия отражаются на всех в сети. Прежде, чем
ковыряться - лучше как минимум ознакомиться с теоретической
стороной вопроса.

Вообще, IMHO, в первую очередь имеет смысл смотреть за тем, чтобы
с клиентами обеспечивались постоянные соединения. В nginx'е они
по умолчанию включены, но лишний раз проверить не помешает. В
частности - посмотреть на директиву keepalive_timeout и убедиться,
что там никто не написал 0 в попытке поэкономить соединения.

--
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Медленная отдача статики

buddha October 28, 2013 09:42AM

Re: Медленная отдача статики

Raven_kg October 28, 2013 11:26PM

Re[2]: Медленная отдача статики

Михаил Монашёв October 29, 2013 01:48AM

Re: Re[2]: Медленная отдача статики

Илья Шипицин October 29, 2013 02:04AM

Re: Медленная отдача статики

buddha October 29, 2013 04:50AM

Re: Медленная отдача статики

kemko October 29, 2013 02:04AM

Re: Медленная отдача статики

Raven_kg October 29, 2013 05:00AM

Re: Медленная отдача статики

buddha October 29, 2013 05:07AM

Re: Медленная отдача статики

Maxim Dounin October 30, 2013 08:10AM

Re: Медленная отдача статики

Anatoly Mikhailov November 04, 2013 01:12PM

Re: Медленная отдача статики

Anatoly Mikhailov November 04, 2013 01:18PM

Re: Медленная отдача статики

Maxim Dounin November 04, 2013 04:54PM

Re: Медленная отдача статики

Anatoly Mikhailov November 04, 2013 05:08PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 250
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready