我有一个用 asp net mvc4 编码的 WebService,它在云服务器中运行。这个云服务器有一个 IIS 8 和一个 mysql 服务器。此服务器专用于此应用程序。
我对此服务器的请求越来越多。每个请求都需要连接到数据库(70% 的查询是简单的“选择”,25% 是与 2 或 3 个表的连接,5% 是插入)。
服务器访问数据库并给出一个简单的 xml 作为答案,其中包含获取的数据(xml 大约为 0.2 kb 到 2kb)
Web 服务始终在服务器中运行。
对于每个请求,我的网络服务器都会打开一个数据库连接(存储在同一台机器上),操作,关闭连接,然后用 xml 响应。
现在它每分钟只发生几次。我的连接器类是单例。
在这种情况下,我应该让这个连接持久吗?这将有助于提高我的应用程序的可扩展性吗?关于我应该怎么做才能使其更具可扩展性的任何建议?