Я намагаюся пояснити це якомога простіше, але документально. Це не виключно для цього сервера чи мого поточного провайдера . Я спостерігав таку саму точну проблему впродовж багатьох років, будучи з різними провайдерами і маючи свої сервери з різними постачальниками (GoDaddy в США, iWeb та GloboTech в Канаді). Єдине, що часто зустрічається, це ОС Windows Server (2003 та 2008 r2). Але давайте подивимось тепер на мій поточний сервер та мій поточний провайдер.
Проблема :
Я отримую дуже повільні швидкості передачі між моєю локальною робочою станцією та віддаленим виділеним сервером. Мій сервер знаходиться на порту 100 Мбіт / с, а моя локальна робоча станція - на симетричному з'єднанні 50 Мбіт / с через оптичне волокно.
Симптоми :
І сервер, і робоча станція отримують відмінні результати (дуже близькі до швидкості їх з'єднання) під час тестів на speedtest.net на різних серверах та місцях у США та Мексиці. Якщо я завантажую великі файли з, скажімо, Dropbox, на сервер або на свою робочу станцію, я отримую швидкість передачі даних 10 Мбіт / с і 5 Мбіт відповідно відповідно на одному з'єднанні, що правильно відповідно до кожної швидкості з'єднання 100 Мбіт / с і 50 Мбіт / с. повторно.
Тим не менш, якщо я передаю файл з мого сервера (через HTTP або FTP) на свою робочу станцію, я не наближаюся до швидкості 50 Мбіт / с, яку я повинен отримати (швидкість передачі 5 Мбіт / с), але натомість я отримую щось еквівалентне 3 Мбіт / с. (Швидкість передачі 300 Кбіт / с).
Я намагаюся зрозуміти, чому я так повільно отримую швидкість передачі. Я не впевнений, як це налагодити. Щоразу, коли я піднімаю квиток на проблему з хостинг-провайдерами, вони запитують мене про вихідні дані, і нарешті просто звинувачують це на якомусь сервері посередині. Але це не здається правильним, якщо взяти до уваги те, що я говорив спочатку: я бачив цю точну швидкість / проблему, маючи свої сервери з GoDaddy, iWeb та GloboTech, і будучи самим собою з різними провайдерами. різні види Інтернет-сервісу . Це дійсно схоже на фіксовану настройку десь у зоні сервера.
Тести, які я робив :
ШВИДКОСТІ
Це тести на швидкість із speedtest.net, які були виконані на моєму спеціальному сервері проти різних віддалених серверів, включаючи сервер у центрі обробки даних провайдера в Мехіко:
Канада : 94,64 Мбіт / с для завантаження та 94,87 для завантаження http://www.speedtest.net/my-result/3470801975
Сан-Хосе, Каліфорнія : 93,58 Мбіт / с для завантаження та 95,48 Мбіт / с для завантаження http://www.speedtest.net/my-result/3470805341
Мехіко (сервер у моєму власному каналі даних провайдера) : 92,99 Мбіт / с для завантаження та 95,39 Мбіт / с для завантаження http://www.speedtest.net/my-result/3470810269
Якщо я запускаю ті тести на тих же серверах з моєї локальної робочої станції, я також отримую швидкість, близьку до мого 50 Мбіт / с.
TRACERT
Це нещодавнє виведення трасера, виконане з моєї робочої станції на моєму виділеному сервері:
1 <1 ms <1 ms <1 ms 192.168.7.254
2 2 ms 1 ms 1 ms 10.69.32.1
3 * 3 ms 2 ms 10.5.50.174
4 3 ms 2 ms 2 ms 10.5.50.173
5 * 5 ms 3 ms fixed-203-69-2.iusacell.net [189.203.69.2]
6 32 ms 32 ms 32 ms 8-1-33.ear1.Dallas1.Level3.net [4.71.220.89]
7 33 ms 33 ms 33 ms ae-3-80.edge5.Dallas3.Level3.net [4.69.145.145]
8 33 ms 33 ms 33 ms ae13.dal33.ip4.tinet.net [77.67.71.221]
9 76 ms 76 ms 157 ms xe-1-0-0.mtl10.ip4.tinet.net [89.149.185.41]
10 72 ms 72 ms 72 ms te2-2.cr2.mtl3.gtcomm.net [67.215.0.160]
11 72 ms 72 ms 72 ms ae2.csr2.mtl3.gtcomm.net [67.215.0.134]
12 72 ms 72 ms 73 ms te3-4.dist1.mtl8.gtcomm.net [67.215.0.83]
13 72 ms 72 ms 72 ms ns1.marveldns.com [173.209.57.82]
IPERF
Це тест iperf, виконаний із використанням мого виділеного сервера як сервера та моєї робочої станції як клієнта:
------------------------------------------------------------
Client connecting to ns1.marveldns.com, TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.7.2 port 60339 connected with 173.209.57.82 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.3 sec 5.62 MBytes 4.59 Mbits/sec
ПІДТРИМКА
Це вихід довідки, що виконується з моєї робочої станції, на мій виділений сервер:
Tracing route to ns1.marveldns.com [173.209.57.82]
over a maximum of 30 hops:
0 ws1 [192.168.7.2]
1 192.168.7.254
2 10.69.32.1
3 * 10.5.50.174
4 10.5.50.173
5 fixed-203-69-2.iusacell.net [189.203.69.2]
6 8-1-33.ear1.Dallas1.Level3.net [4.71.220.89]
7 ae-3-80.edge5.Dallas3.Level3.net [4.69.145.145]
8 ae13.dal33.ip4.tinet.net [77.67.71.221]
9 xe-1-0-0.mtl10.ip4.tinet.net [89.149.185.41]
10 te2-2.cr2.mtl3.gtcomm.net [67.215.0.160]
11 ae2.csr2.mtl3.gtcomm.net [67.215.0.134]
12 te3-4.dist1.mtl8.gtcomm.net [67.215.0.83]
13 ns1.marveldns.com [173.209.57.82]
Computing statistics for 325 seconds...
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0 ws1 [192.168.7.2]
0/ 100 = 0% |
1 0ms 0/ 100 = 0% 0/ 100 = 0% 192.168.7.254
0/ 100 = 0% |
2 1ms 0/ 100 = 0% 0/ 100 = 0% 10.69.32.1
0/ 100 = 0% |
3 3ms 0/ 100 = 0% 0/ 100 = 0% 10.5.50.174
0/ 100 = 0% |
4 2ms 0/ 100 = 0% 0/ 100 = 0% 10.5.50.173
0/ 100 = 0% |
5 4ms 20/ 100 = 20% 20/ 100 = 20% fixed-203-69-2.iusacell.net [189.203.69.2]
0/ 100 = 0% |
6 34ms 0/ 100 = 0% 0/ 100 = 0% 8-1-33.ear1.Dallas1.Level3.net [4.71.220.89]
0/ 100 = 0% |
7 34ms 0/ 100 = 0% 0/ 100 = 0% ae-3-80.edge5.Dallas3.Level3.net [4.69.145.145]
0/ 100 = 0% |
8 33ms 0/ 100 = 0% 0/ 100 = 0% ae13.dal33.ip4.tinet.net [77.67.71.221]
0/ 100 = 0% |
9 79ms 0/ 100 = 0% 0/ 100 = 0% xe-1-0-0.mtl10.ip4.tinet.net [89.149.185.41]
2/ 100 = 2% |
10 73ms 14/ 100 = 14% 12/ 100 = 12% te2-2.cr2.mtl3.gtcomm.net [67.215.0.160]
0/ 100 = 0% |
11 72ms 2/ 100 = 2% 0/ 100 = 0% ae2.csr2.mtl3.gtcomm.net [67.215.0.134]
2/ 100 = 2% |
12 72ms 18/ 100 = 18% 14/ 100 = 14% te3-4.dist1.mtl8.gtcomm.net [67.215.0.83]
0/ 100 = 0% |
13 72ms 4/ 100 = 4% 0/ 100 = 0% ns1.marveldns.com [173.209.57.82]
Trace complete.
Речі, які ви можете спробувати на собі
Якщо ви хочете спробувати, я декілька речей, які я налаштував на сервері для тестування:
Великий файл на HTTP-сервері
Я розмістив файл на 5 Гб на своєму сервері, який можна завантажити через HTTP. Ви можете знайти його тут: http://www.marveldns.com/transfer_test/
Швидкий додаток MINI
Я встановив тест "найшвидший міні" на своєму сервері. Ви можете відвідати його та побачити, яку швидкість він каже, що ви отримуєте як для завантаження, так і для завантаження на моєму сервері та для себе. Ви можете знайти його тут: http://www.marveldns.com/speedtest/
Нарешті :
Як я вже говорив, я намагаюся допомогти зрозуміти всю справу. Я не є експертом у галузі TCP / IP або верхніх мереж. Я, чесно кажучи, навіть не зрозуміла, як використовувати результати tracert, iperf або pingpath, щоб мати змогу вирішити проблему, але я включаю їх, тому що мене завжди просять про це, коли я говорю про це питання.
Якщо в моєму питанні не вистачає чогось кращого, будь ласка, не просто спровокуйте це, а дайте мені знати, що з цим не так, або що ще я можу додати до нього, щоб отримати допомогу. Дякую.