【问题标题】:Running Visual Studio and sites inside a VMware RAM Disk在 VMware RAM Disk 中运行 Visual Studio 和站点
【发布时间】:2009-04-13 01:17:52
【问题描述】:

我有一台 24 GB 的机器,所以我计划安装 Vista 64 位,除了 VMware 工作站 6.5 Vista 映像之外什么都没有,它将安装在我将在主 Vista 上制作的 RAM 磁盘上。

整个 VMware 映像将位于 RAM 中,因此我将在其中安装 Visual Studio 2008 并将我的所有站点都放在那里,就好像它是一个真正的磁盘一样。我已经对从 RAM Disk 运行应用程序进行了一些测试,性能非常好,但我有些担心。

  • 如何进行连续备份?由于它是一个 RAM 磁盘,一旦 PC 重新启动,一切都会消失:Visual Studio、SQL 数据库、我的网站,以及其他一切。
  • 只要我的主机 Vista 没有安装任何东西,留 8 GB 的 RAM 就够了吗?

  • VMware 映像是一个文件,我应该对主机驱动器还是 VMware 映像内的驱动器进行碎片整理?

【问题讨论】:

    标签: asp.net visual-studio-2008 vmware ramdisk


    【解决方案1】:

    碎片整理:VMWare 建议:“首先,在 VM 中运行碎片整理实用程序;第二,使用 WMware Workstation 碎片整理工具;第三,在主机上运行碎片整理实用程序”

    备份:对于我的虚拟机,我使用 SynbackPro 将我的项目文件定时备份到主机上的 SHARED 文件夹,然后在主机上我让 SyncbackPro 运行定时备份到外部驱动器。这样,无论我碰巧使用的是哪个 VM,外部驱动器都会获得备份。

    【讨论】:

      【解决方案2】:

      看看Live Mesh。它将负责为您同步所有数据。当您重新启动 RAM 映像时,它会将文件拉回。一般来说,您注意到 LiveMesh 文件夹和普通文件夹之间的唯一区别是文件夹图标。

      【讨论】:

      • 所以,这个 Live Mesh 程序会定期备份我的图像,或者当文件添加、更改图像时,还是会备份整个图像,如果是第二种情况,这将是性能不好,因为备份整个图像需要很多时间,请原谅我的无知
      • 它不会同步整个图像,只会同步您指定的目录。我认为您将使用所需的所有应用程序构建图像并将其存储在磁盘上。当你启动镜像时,你只需要让你的数据重新同步,这就是 LM 文件夹的来源。
      【解决方案3】:

      RAM 磁盘原则上是一个好主意,但你可能没有你想象的那么多。首先,它声明的开销约为 10%,但在我们的服务器中,它降低了大约 30-40% 的性能。其次,当手头有大量内存时,系统缓存无论如何都会将您的大部分文件加载到内存中,因此您的所有 IO 都是通过 RAM 完成的。

      这是基于我们对服务器的经验,它可能适用于您的情况。我建议您至少尝试将所有内容直接安装在操作系统上,让它运行一段时间,以便缓存所有需要的文件,然后检查性能。如果它类似于您使用 VMWare + RAM 磁盘所拥有的,那么您将更容易维护。

      【讨论】:

        【解决方案4】:

        对我来说这似乎不是一个好主意,如果系统出现故障,ram 磁盘就会被破坏。

        我会专注于以一种有用的方式简单地分配内存,并将操作系统文件保存在磁盘上。

        【讨论】:

          猜你喜欢
          • 2018-10-19
          • 2023-03-20
          • 1970-01-01
          • 1970-01-01
          • 2010-10-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-08
          相关资源
          最近更新 更多