Я администрирую веб-приложение, которое работает на Windows IIS. Недавно во время обновления я увидел следующее сообщение:

"Could not connect to webapp-01:1000"

Я думаю, что веб-приложение и служба Windows обмениваются данными с помощью IP 192.168.1.16, даже если они на самом деле находятся на одном сервере.

Есть ли прирост производительности при использовании ip 127.0.0.1 для межпроцессного взаимодействия вместо 192.168.1.16?

                 +––––––––––+                    
                 |          | Windows IIS application
     +–––––––––––+          | webapp-01:80       
     |           |          |                    
     |           |          |                    
     |           +–––––+––––+                    
     |                 |                         
     +                 +                         
127.0.0.1        192.168.1.16                     
     +                 +                                                                 
     |                 |                         
     |           +–––––+––––+                    
     |           |          | Windows service     
     +–––––––––––+          | webapp-01:1000      
                 |          |                    
                 |          |                    
                 +––––––––––+  

Если так, у кого-нибудь есть какие-либо предложения для тестов, чтобы проверить это?

1 ответ1

1

Не будет существенной разницы в производительности, так как данные никогда не будут отправляться через интерфейс Ethernet.
Один из недостатков вашей конфигурации заключается в том, что если вы измените ip сервера, вам потребуется перенастроить веб-приложение! Если вы установите localhost / 127.0.0.1, у вас не будет этой проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .