AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 27425
Accepted
Luke
Luke
Asked: 2009-06-18 08:46:09 +0800 CST2009-06-18 08:46:09 +0800 CST 2009-06-18 08:46:09 +0800 CST

在虚拟机中运行 TFS 应用层是否存在性能问题?

  • 772

我们正在考虑在双服务器 TFS 部署中为应用层使用虚拟机,因为它不会执行繁重的 IO。有没有人有任何好的或坏的经验可以分享使用这种方法(特别是关于性能)?

在这里找到了 bharry(从事 VSTS 工作的微软员工)的一些指导。

virtualization team-foundation-server deployment
  • 2 2 个回答
  • 600 Views

2 个回答

  • Voted
  1. Best Answer
    Sean Earp
    2009-06-18T23:28:04+08:002009-06-18T23:28:04+08:00

    正如您所注意到的,应用程序层不执行繁重的 I/O,并且通常是虚拟化的良好候选者。我不知道您的具体环境,因此使用代表性负载对其进行测试将是获得明确答案的最佳方式,但它具有“它适用于我”的批准印章 :) 数据层 (SQL Server) 运行直接在硬件之上要好得多(但听起来这就是你正在做的事情)。

    如果您在托管 TFS 应用层 VM 的服务器上运行多个 VM,请注意(我知道这非常明显)其他 VM 将争夺与 TFS VM 相同的资源(RAM、CPU、网络、和磁盘),因此请进行相应的计划。

    • 2
  2. Martin Woodward
    2009-06-19T00:46:47+08:002009-06-19T00:46:47+08:00

    我知道很多人都使用这种配置运行,它对他们很有效。我知道至少有一家公司的负载相当大(全球 24x7 开发,白天大约有 200 名用户访问系统),这种配置对他们来说效果很好。当 SQL 服务器被虚拟化时,他们确实遇到了问题,但自从 SQL 被赋予它自己的盒子以来,它们一直运行良好。关键是(与生产中使用的所有 VM 一样)确保 AT VM 有足够的资源,并且不会与主机设备上的其他 VM 竞争过于激烈。在资源不足的情况下,在 IIS 中运行的 ASP 工作进程可能会开始大量回收,这可能会导致一些问题。

    虽然 AT 的 IO 相当低,但它实际上会缓存在版本控制中上传的文件,以避免在有人请求特定版本时必须从存储在数据库中的 delta 重新构建文件。因此,仍然值得对生产 VM 进行所有常见的良好实践,例如使用固定磁盘等

    • 1

相关问题

  • VMware 中的 SQL 服务器

  • 自动化服务器部署

  • 如何说服我的 IT 经理将企业从 IE6 升级到更新的浏览器?

  • 有什么软件可以模拟局域网?

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve