#javascript #node.js #nginx #google-cloud-run
#javascript #node.js #nginx #google-cloud-запустить
Вопрос:
Я заметил, что после добавления nginx на мой сайт рендеринг начинается очень медленно. После начала загрузки требуется задержка в 3 секунды.
Возможно, это не nginx, возможно, запуск Google Cloud, и, возможно, мне просто нужно настроить сервер на этой стороне, но странно, что загрузка моего сайта займет минуту. Раньше, когда мой сайт работал на Heroku, такого не было, только после добавления nginx и облачного запуска.
Итак, у меня есть 3 контейнера, работающих как облачные серверы:
nginx
(только это, ничего больше. прокси для index.html на клиентском контейнере)client
(Приложение ReactJS)server
(DB, материал GraphQL)
Все облачные серверы, на которых работают эти контейнеры, настроены с:
- 128Mi
- управляемый сервер
- параллелизм: 10
- максимальное количество экземпляров: 10
Вот мой nginx.conf, может быть, мне нужно добавить к этому больше? Я использую 3 контейнера, поэтому nginx является одним, а затем есть два других. прокси-серверы nginx для моего клиентского сайта (React), и все 3 размещены в облаке Google, запускаются как отдельные контейнеры / серверы docker
server {
listen $PORT;
server_name localhost;
location / {
proxy_pass https://ssss-client-lvpzkq4yla-uc.a.run.app;
}
location /api/ {
proxy_pass https://ssss-server-lvpzkq4yla-uc.a.run.app;
}
gzip on;
gzip_vary on;
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6].";
}
Комментарии:
1. Вы пробовали это? docs.nginx.com/nginx/admin-guide/load-balancer /…