SQL Server后端与MS Access 2007前端。用户数量

时间:2014-12-15 19:11:16

标签: ms-access sql-server-2008-r2

我有一个.mdb MS Access 2007连接到SQL Server后端。表使用系统DSN链接。

我需要对系统进行压力测试,我想知道可以同时使用该系统的最大用户数。

访问.mdb文件是通过WTS完成的。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

最大用户数取决于应用程序的编写程度,以及每个用户的网络状况。

你可能有一个很棒的应用程序,但如果他们通过慢速网络连接到SQL服务器,那么2个用户的应用程序将会很慢,而且250个用户会很慢。

如果网络状况良好,并且应用程序写得很好,以满足带宽要求,则应用程序可能会以2,10,20或100个用户运行相同的速度。

深入研究SQL服务器盒的强大程度?然后,您可以轻松地同时扩展到500个用户。

所以这个问题很难回答。从Access应用程序到SQL服务器的网络是一个重要因素。

有些应用程序在5个用户和SQL服务器上表现不佳,因此这些应用程序甚至可以执行100个或200个用户的WORSE。

那么应用程序如何与5个用户一起工作,然后再说25个。如果写得好,你可能不会注意到差异。另一方面,如果它对1个用户来说很慢,那么当你添加更多用户时,你就会从那一点开始一路下坡。

如果您计划扩展到许多用户,那么最好与一个用户一起运行。

因此,当然可以毫不费力地同时拥有1000个用户。如上所述,这取决于应用程序在设计SQL时的表现。因此,开发人员所做的工作质量将是您可以扩展到的用户数量的最大因素。如上所述,服务器和SQL的容量也将决定最大用户数。

对于一个尊重SQL服务器的典型应用程序,运行50或100个用户应该很容易破解SQL服务器应该很容易获得。

事实上,对于这50个用户,您的巨额资源HOG将是WTS。

假设您的意思是Windows终端服务,那么该设置需要巨大的资源,远远超过您的SQL服务器。这个系统需要比SQL服务器更多的关注和资源。如上所述,如果应用程序在1-2个用户中运行得相当好,那么通常这样的应用程序将在25时轻松运行。如果应用程序运行速度很慢,只有1或2个用户,那么当您添加更多用户时,您将遇到扩展问题。

在一天结束时,如果没有逐案了解所涉及的服务器,网络带宽,WTS的容量以及最重要的应用程序,那么有很多因素可以给出答案。设计(这个因素是#1)。