При стресс-тестировании нашего сервера я вижу много (более 200) открытых HTTPS-подключений к таинственному ip в Ubuntu 16.04, работающем в Azure. Этот ip принадлежит Microsoft.
- Этот ip не принадлежит ни нашим машинам, ни сервисам, которые мы
используя
- При завершении процесса сервера соединения продолжают появляться, но только 4-5 за раз по сравнению с 200+, когда стресс-тестирование и процесс сервера включены. На сервере не запущены никакие другие службы (новая установка из Azure + наш процесс)
- Независимо от того, что я пытаюсь сделать, я не вижу процесс, из которого происходят эти соединения (netstat, lsof и т. Д., Работающие от имени пользователя root)
netstat печатает многие из них
$ sudo netstat -p | grep 52.239.137.70
tcp 0 0 10.0.2.6:59202 52.239.137.70:https TIME_WAIT -
...
При попытке открыть этот ip в веб-браузере (HTTP или HTTPS) вы видите эту ошибку
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code>InvalidUri</code>
<message xml:lang="en-US">
The requested URI does not represent any resource on the server. RequestId...
</message>
</error>
Так что я предполагаю, что это как-то связано со службой BLOB-объектов Azure, поскольку при поиске сообщения об ошибке вы получаете кучу сообщений на форуме, посвященных поиску и устранению проблем с BLOB-объектами.
Я устранял это в течение двух дней и не могу найти ответ. Я обеспокоен тем, что это вызовет проблемы при высокой нагрузке на производстве, потому что при тестировании с небольшим количеством клиентов вы по-прежнему видите сотни таких загадочных соединений.