以下是我的问题。
案例1:
始终为每个TCP
客户端建立连接或断开连接。
案例2:
仅为每个TCP
客户端建立一个连接并共享连接。
哪一个最适合表现?谢谢!
答案 0 :(得分:2)
我认为你的架构是n层,类似于:
DB_SERVER <---> APPLICATION <----> MANY_CLIENTS
......您在应用部分考虑了解决方案吗?
假设如此,它仍然取决于:
DB_SERVER
和APPLICATION
之间的延迟较低,那么将多个客户端请求压缩到单个连接中的收益可能很小。所以你必须考虑收益和成本......结果在很大程度上取决于上述因素。
当然,如果考虑到很多并发连接,也可以达到一些连接表大小限制。或者,您可能在DB_SERVER
和APPLICATION
之间存在某些特定于证券的连接限制。在这种情况下,将客户端连接复用为一个可能是唯一的选择。