От чего зависит скорость закачивания/скачивания файлов

123 4
Unlock
На сайте с 01.08.2004
Offline
782
12954

Люди, подскажите пожалуйста, скорость скачивания/закачивания файлов зависят как-то от конфига сервера или только от каналов? Есть сервак откуда качают файлы размером около 100 Мб и иногда в районе 1 Гб. Знакомый жалуется что скорость скачивания/закачивания файлов маленькая. Вот пишет: "The maximum current speed is 2.5 MB/sec for downloads and 1.5 MB/sec for uploads." Сервер в штатах, скорость я так понимаю из Австрии указана. Мне кажется что основное влияние это скорость каналов, по пути от юзера к серверу, а знакомый считаете что дело в сервере :)

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
A4
На сайте с 09.08.2007
Offline
55
#1

Если файлов много и они мелкие - может и от сервера зависеть. Если один большой - скорее всего дело в каналах. (Если, конечно, сервер больше ничем не занят).

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
Unlock
На сайте с 01.08.2004
Offline
782
#2

Файлов десятка 3-4. Но это не файловых архив какой-нибудь, чтобы одновренно качало даже 5 человек, маловероятно. На сервере есть еще сайты, но они легкие и малопосещаемые.

Есть ли смысл ставить nginx или подключить сервер к 1 Гб порту? Вообщем что вообще сделать можно чтобы исправить ситуацию или скажем так, настроить сервер на оптимальную отдачу файлов.

A4
На сайте с 09.08.2007
Offline
55
#3

Для начала посмотрите на загрузку сервера в момент скачивания файлов.

V
На сайте с 25.07.2006
Offline
128
#4
Unlock:
Мне кажется что основное влияние это скорость каналов, по пути от юзера к серверу, а знакомый считаете что дело в сервере :)

Скорее правы вы, чем ваш знакомый.

ПО сервера не играет существенной роли на скорость отдачи статических файлов. Разница измеряется единицами, максимум десятками процентов. (Естественно, если сервер не перенагружен до полусмерти - как я понимаю из постинга, его загрузка весьма мала. Правильно? Что показывает top?)

Если вы дадите тестовый УРЛ, то сообщество форума попробует скорость отдачи вашего сервера для разных точек мира.

У которого хостинг-провайдера расположен ваш сервер?

Приватный linux-администратор
Unlock
На сайте с 01.08.2004
Offline
782
#5

Попробовал скачивать три файла одновременно:

last pid: 31179;  load averages:  0.03,  0.01,  0.00  up 6+17:36:45    15:38:32

85 processes: 1 running, 84 sleeping
Mem: 144M Active, 191M Inact, 108M Wired, 16M Cache, 57M Buf, 8964K Free
Swap: 2048M Total, 180K Used, 2048M Free

last pid: 31181; load averages: 0.01, 0.01, 0.00 up 6+17:37:22 15:39:09
84 processes: 1 running, 83 sleeping
Mem: 144M Active, 191M Inact, 108M Wired, 16M Cache, 57M Buf, 9320K Free
Swap: 2048M Total, 180K Used, 2048M Free

last pid: 31183; load averages: 0.01, 0.01, 0.00 up 6+17:37:28 15:39:15
84 processes: 1 running, 83 sleeping
Mem: 144M Active, 191M Inact, 108M Wired, 16M Cache, 57M Buf, 9320K Free
Swap: 2048M Total, 180K Used, 2048M Free

last pid: 31196; load averages: 0.00, 0.00, 0.00 up 6+17:38:37 15:40:24
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 193M Inact, 108M Wired, 16M Cache, 57M Buf, 7616K Free
Swap: 2048M Total, 180K Used, 2048M Free

last pid: 31199; load averages: 0.00, 0.00, 0.00 up 6+17:38:42 15:40:29
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 193M Inact, 108M Wired, 16M Cache, 57M Buf, 6952K Free
Swap: 2048M Total, 180K Used, 2048M Free

last pid: 31203; load averages: 0.03, 0.01, 0.00 up 6+17:39:34 15:41:21
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 199M Inact, 109M Wired, 16M Cache, 57M Buf, 952K Free

last pid: 31210; load averages: 0.01, 0.01, 0.00 up 6+17:40:25 15:42:12
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 192M Inact, 108M Wired, 22M Cache, 57M Buf, 952K Free
Swap: 2048M Total, 244K Used, 2048M Free

last pid: 31212; load averages: 0.01, 0.01, 0.00 up 6+17:40:28 15:42:15
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 193M Inact, 108M Wired, 22M Cache, 57M Buf, 952K Free
Swap: 2048M Total, 244K Used, 2048M Free

last pid: 31214; load averages: 0.01, 0.01, 0.00 up 6+17:40:32 15:42:19
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 194M Inact, 108M Wired, 21M Cache, 57M Buf, 952K Free
Swap: 2048M Total, 244K Used, 2048M Free

last pid: 31216; load averages: 0.01, 0.01, 0.00 up 6+17:40:38 15:42:25
85 processes: 1 running, 84 sleeping
Mem: 145M Active, 196M Inact, 108M Wired, 19M Cache, 57M Buf, 952K Free
Swap: 2048M Total, 244K Used, 2048M Free

Что делать, не знаю, как убедить человека, что проблема не в сервере, а на стороне юзеров. Ему друг привел пример, что он на сервер который стоит на его работе, из дома, закачивает файлы со скоростью 105 Мб/сек :) Ну естественно что будет разница качать из Австрии, с сервера в штатах, или в одном и том же городе качать, если конечно провайдер адекватный у юзера.

Гигабитный канал что-нибудь изменит? Есть мысль взять VDS в Европе, для юзеров из Европы, должно помочь наверное. Т.е. чтобы юзеры из Европы качали с сервера который находится в Европе, а те кто из штатов, качали из штатов. Правда что делать с Австралией и Японией, фиг знает.

Сервак сейчас находится на Net Access Corporation.

P
На сайте с 08.03.2007
Offline
250
#6

Если десятки файлов и есть проблема, может, обратиться в какой-нибудь http://en.wikipedia.org/wiki/Content_Delivery_Network ?

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

Скачайте с сервера на сервере, тоесть с самого себя

Увидите максимальную скорость отдачи :)

Не стоит плодить сущности без необходимости
Unlock
На сайте с 01.08.2004
Offline
782
#8

Andreyka, а подскажите пожалуйста как это сделать? :) Не соображу что-то.

Andreyka
На сайте с 19.02.2005
Offline
822
#9
Unlock
На сайте с 01.08.2004
Offline
782
#10

Andreyka, wget нет на серваке к сожалению :( Но это ладно, поставлю. А вот какой конкретно командой надо скопировать файл, чтобы определелить скорость с какой файл реально отдается.

123 4

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