У меня есть один стек ELK с одним узлом, работающим в виртуальной виртуальной машине на моей машине. Он имеет 3 индекса: 90 МБ, 3,6 ГБ и 38 ГБ.
В то же время у меня также есть приложение Javascript, работающее на хост-машине, потребляющее данные из Elasticsearch, которые работают без проблем, скорости и все отлично. (Локально)
Проблема возникает, когда я запускаю свое приложение Javascript в производство, так как конечная точка Elasticsearch в приложении должна перейти от localhost:9200
до MyDomainName.com:9200
. Скорость приложения отлично работает внутри компании, но когда я получаю к нему доступ из дома, скорость резко падает и часто падает. Тем не менее, когда я иду в Кибану из дома, выполнение запроса там нормально.
Компания использует широкополосный BT и имеет скорость загрузки 60 МБ и загрузку 20 МБ. Не использует фиксированный IP-адрес, поэтому необходимо обновлять запись A при каждом изменении IP-адреса вручную, но я не думаю, что это имеет отношение к проблеме.
Является ли скорость интернета основной проблемой, влияющей на скорость загрузки вне компании? Как мне улучшить это? Является ли облако (CDN?) Единственным вариантом, который заставил бы вещи работать быстрее? Если да, то сколько будет стоить разместить его в облаке, если предположить, что в первый раз я буду индексировать много документов, но буду делать максимум ежедневно. Индексирование 10 Мб после?
ОБНОВЛЕНИЕ1: Метрики от отправки запроса из дома с использованием Chrome> Сеть
Queued at 32.77s
Started at 32.77s
Resource Scheduling
- Queueing 0.37 ms
Connection Start
- Stalled 38.32s
- DNS Lookup 0.22ms
- Initial Connection
Request/Response
- Request sent 48 μs
- Waiting (TTFB) 436.61.ms
- Content Download 0.58 ms
UPDATE2:
Кажется, что период задержки намного меньше, когда я использую VPN?