Почему мой собственный веб-сайт raspberry pi непоследовательно останавливается более 10 секунд? - PullRequest
0 голосов
/ 20 июня 2020

Я создаю свой первый сайт. Полный исходный код доступен здесь.

Когда я захожу на свой веб-сайт с его локального IP-адреса в моей домашней сети, он загружается почти мгновенно, но когда я получаю доступ к нему через доменное имя imsalvador.com (google домен) он иногда останавливается примерно на 10 секунд.

Я использую свой NodeJs Express веб-сайт с pm2 на raspberry pi 3b +, из моего действительно хорошего гигабитного волокна inte rnet.

Я не думаю, что ограничение в 6 подключений chrome вызывает долгое ожидание, так как это происходило на многих разных устройствах, которые я тестировал.

Это единственное, что я работает на моем пи, поэтому ресурсы не должны быть проблемой.

Важная информация

  1. Это NodeJs Express веб-сайт
  2. Использование сертификата от Lets Encrypt для работы с SSL
  3. Домен из доменов Google, перенаправляя весь http-трафик c на https : // www.imsalvador.com/
  4. Использование Google Dynami c DNS API для предоставления моего IP-адреса google
  5. Iptables перенаправляет трафик c с порта 443 (https) на 3001 (выбранный порт прослушивания в приложении. js).
  6. Простой файл sendFile при запросе "/" res.sendFile(__dirname + "/index.html");
  7. Самые популярные ресурсы, сообщающие о работоспособности
  8. R asp Pi 3b + CPU имеет 4 ядра, поэтому у меня pm2 работает с 3 ядрами и балансирует нагрузку между ними.
  9. То же самое поведение происходит с docker изображением узла, pm2 и приложением узла. js
  10. Выполняется отладка express показывает, что содержимое доставляется очень быстро после получения запроса на получение.
  11. Запуск последней версии raspbian (pi os)
  12. Использование интерфейса eth0
...