Назад | Перейти на главную страницу

Почему этот сервер такой медленный?

Я нанял VPS в DigitalOcean, он размещен в Amsterdam, Я в Turkey. Но сервер медленно отвечает, а страница зависает / отстает даже при ajax POST-GET запрос.(на сервере есть базовая браузерная игра, закодированная с node.js.)

VPS: 4 ГБ памяти, SSD ГБ, Ubuntu 14.04

Это отчет MTR с моего vps на мой IP

HOST: GameServer                   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 178.62.191.253             0.0%    10    0.4   0.4   0.3   0.6   0.0
  2.|-- 95.85.0.241                0.0%    10   14.0   2.1   0.3  14.0   4.2
  3.|-- adm-b7-link.telia.net      0.0%    10    6.3   2.4   0.4   8.6   2.7
  4.|-- adm-bb3-link.telia.net     0.0%    10    0.8   0.7   0.7   0.8   0.0
  5.|-- prs-bb1-link.telia.net     0.0%    10   10.1  27.6  10.1 153.1  45.0
  6.|-- mno-b2-link.telia.net      0.0%    10   29.6  29.6  29.4  29.7   0.0
  7.|-- pantel-ic-300221-mno-b2.c  0.0%    10   32.7  30.4  29.0  34.0   1.5
  8.|-- mil-col-1-mil-col-2.turkt  0.0%    10   29.0  29.9  28.9  33.7   1.3
  9.|-- 212.156.141.61.static.tur  0.0%    10   63.6  65.0  63.5  69.8   2.4
 10.|-- izmir-t2-2-izmir-t2-3.tur  0.0%    10   62.0  61.9  61.7  62.1   0.0
 11.|-- izmir-t3-1-izmir-t2-2.tur  0.0%    10   63.2  62.9  61.5  70.0   2.4
 12.|-- 81.212.78.42.static.turkt  0.0%    10   61.6  61.5  61.3  61.6   0.0
 13.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0

Это с моего vps на google.com

HOST: GameServer                   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 178.62.191.254             0.0%    10    1.4   9.7   0.4  47.6  18.3
  2.|-- 95.85.0.233                0.0%    10    0.3   4.0   0.3  35.2  11.0
  3.|-- core1.ams.net.google.com   0.0%    10    1.2   1.3   1.2   1.5   0.0
  4.|-- 209.85.248.92              0.0%    10    1.1   2.3   1.0   9.7   2.6
  5.|-- 72.14.238.69               0.0%    10    1.0   1.2   1.0   1.5   0.0
  6.|-- 209.85.254.233             0.0%    10    4.6   8.2   4.4  28.6   8.1
  7.|-- 209.85.255.49              0.0%    10    5.0   4.8   4.0   6.2   0.5
  8.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0
  9.|-- ee-in-f102.1e100.net       0.0%    10    4.3   4.4   4.1   4.6   0.0

Стоит ли мне связываться с DigitalOcean или это нормально? Ясно, что проблема есть, но я не знаю.

Знак "???" переход не важен в этом случае, поскольку следующий переход отвечает своевременно. Скорее всего, трассировку блокирует какой-то роутер.

SSH тоже тормозит, пока возникает проблема? Если нет, вам следует посмотреть, что может быть не так с вашим сервером node.js.

Начните с попытки выполнить тот же запрос POST / GET локально, используя curl / wget, и посмотрите, сохраняется ли медленность. Очень вероятно, что так и будет.

Затем вам нужно отладить, где этот процесс тратит большую часть своего времени. node.js остановится, если ему придется подождать. Можно попробовать прикрепить к нему стразу (strace -T -pPID -o nodejs.log) и посмотрите, где это остановится.