使用相同数据库服务器在不同城市以不同速度运行的相同应用程

时间:2011-05-25 06:40:42

标签: vb6 sybase

我在A市使用Sybase数据库 我使用VB6做了一个应用程序,它在City A中运行良好。

现在在City B.使用相同的数据库。但在这种情况下,我的应用程序工作非常慢。 Exe只放在相应的citi本地机器上,exes也是相同的。

B市同一个exe速度慢的原因是什么? 请帮忙。

1 个答案:

答案 0 :(得分:0)

这听起来像是数据库访问时间的问题。应用程序本身并不慢,但它等待数据库响应。

如果您的应用程序特别“繁琐”,那么数据库访问将占据执行时间,特别是如果通过相对较慢的广域网访问数据库。

假设“快速”工作站与数据库位于同一个城市,则网络访问速度相对较快,因此隐藏了任何速度问题。如果您想象“慢”工作站通过56K调制解调器连接到数据库,那么想一想它在数据库中的作用,您可以发现问题。

问自己的问题:

  • 您的应用程序为了执行其工作而向数据库进行了多少次往返?
  • 单个数据库往返需要多长时间?
  • 每次数据包往返涉及多少有效负载?