【发布时间】:2014-01-25 14:52:49
【问题描述】:
我正在尝试了解 HTTP 、 IIS 和 sql server 的工作原理。
我的环境中有一个 IIS 7 服务器,它与 sql 数据库服务器交互。
架构是
Apache ----> IIS -----> SQL server
Apache 是一个反向代理服务器,它将 HTTP 请求发送到 IIS 服务器,并且 IIS 服务器从那里与 SQL 数据库进行交互,通过不同的应用程序池为不同的应用程序连接。
我的查询是Apache服务器是否转发了一些请求并且它已经到达了IIS;之后,如果 Apache 和 IIS 之间的网络有任何丢包;
- 这对 IIS 和数据库服务器的性能有影响吗?
- 在 IIS 的工作进程中是否会有任何长时间运行的查询? 因为我关心的是在数据库服务器中成功执行查询后会发生什么。但是,由于 IIS 和 Apache 之间的网络已损坏,它们如何进一步转发到 Apache 并进一步转发给最终用户。
- 这些查询是否会继续持有资源,直到它们从 IIS 转发到 Apache? 因为它们已成功完成任务,但由于网络问题,它们没有被进一步转发。或者这样的请求是否被 IIS 堆积在某个地方以释放资源用于即将到来的请求?
【问题讨论】: