Sil*_*e47 1 windows-server-2008 virtual-machines vb6 microsoft-access
在我们的办公室,我们在 HP ProLient ML350 G6 上托管了一台 Windows 2008 虚拟机。此 VM 可以访问主机上的所有可用资源。
在这台机器上有一些 Microsoft Access 数据库,它们用于在我们的 PC 上运行的编码不佳的 vb6 应用程序(当前为 25-30)。
我们的问题是,有时我们使用的查询(它们的编码也很差)速度很慢。
虚拟机能不能解决这个问题?我们如何调试它?
我正在考虑检查磁盘 I/O,但我不确定我应该确切检查什么,CPU 和内存使用率非常低。
当然,我们正在尝试编写更好的代码,但同时我们也在尝试查看我们的结构是否存在其他问题。
第一:MS Access 性能很差。它没有任何性能,因此数据库很重要。
第二:如果您在 VM 上运行非性能数据库,您将面临另一个性能损失。
第三,也是最重要的一点:如果应用程序的编码很差,并且有糟糕的工程查询,那么您无法在硬件上做任何事情来提高系统性能。
通常,对软件进行性能调优比更改硬件会产生更好的结果。如果您想加快系统速度,从 MS Access 切换到真正的 DB 会有所不同,而重写代码将为您带来最大的性能提升。只有在这两个更改之后,您才需要查看硬件和 VM。
| 归档时间: |
|
| 查看次数: |
1571 次 |
| 最近记录: |