我管理在 Windows IIS 上运行的 Web 应用程序。最近在升级过程中,我看到以下消息:
"Could not connect to webapp-01:1000"
我认为 Web 应用程序和 Windows 服务正在使用 IP 192.168.1.16 进行通信,即使它们实际上在同一服务器。
使用 127.0.0.1 ip 而不是 192.168.1.16 进行进程间通信是否可以提高性能?
+––––––––––+
| | Windows IIS application
+–––––––––––+ | webapp-01:80
| | |
| | |
| +–––––+––––+
| |
+ +
127.0.0.1 192.168.1.16
+ +
| |
| +–––––+––––+
| | | Windows service
+–––––––––––+ | webapp-01:1000
| |
| |
+––––––––––+
如果是这样,有人有什么测试建议来测试这一点吗?
答案1
由于数据永远不会通过以太网接口发送,因此不会有可测量的性能差异。
您的配置的一个缺点是,如果您更改服务器的 IP,则需要重新配置 Web 应用程序!如果您设置为 localhost / 127.0.0.1,则不会出现此问题。