首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2008年负载平衡

2008年负载平衡
EN

Stack Overflow用户
提问于 2009-06-11 18:55:10
回答 3查看 1K关注 0票数 1

我有3台家用PC,它们都安装了2008年实例.但是现在只有一个有我的数据库,我也在那台机器上运行一个应用程序,它从数据库中请求一堆数据。

我对服务器架构不太了解,但我从微软网站上阅读了一些指南,介绍如何在多台服务器(http://msdn.microsoft.com/en-us/library/bb964743.aspx)上执行查询。

我的所有查询都经过存储过程,所以如果所有的更改都在查询中,那么我不认为它会很难做到。我需要关于设置它的最佳方法的一般信息,下面是一些更详细的信息:

  1. --我的个人电脑有点弱,所以我试着用尽可能多的家用PC来平衡负载。现在我只有一台有数据库的PC,我正在同一台PC上运行一个应用程序。

  1. ,我的数据库大约是4GB。

我有一个存储的proc来查找特定的行。

b.我有几个存储过程,它们使用临时表根据从大约20-30行获得的数据来计算结果。

在我搜索的列上已经有了一个索引。

  • 我在一个PC上运行了一个应用程序,它创建了大约500个实体,每个实体可以有大约50个节点,每个节点从数据库中请求数据--请求可以是对任何单个值存储过程的请求,也可以是对构建表的存储过程的请求(很明显,后者要慢一些)。节点的执行速度与数据库处理load.

  • Currently的速度一样快--看起来瓶颈是SQL server,所以我想将负载分发给我的其他PC。

和我的问题是:

如果我把数据库放在其他PC上,那么performance?

  • What's是否是设置服务器的最佳方式呢?
  1. 还有其他提示/引用吗?有更好的方法来解决我的问题吗?

我还不想买任何硬件..。我希望有一个软件解决方案,我也在等待着看我是否能从朋友那里得到一个免费的服务器,但是即使我得到了一个更大的服务器,我仍然想知道如何实现负载平衡。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-11 19:04:12

买个服务器。我是认真的。

很多内存,磁盘,服务器操作系统,没有内存限制.

扩大规模比扩大规模更可取,特别是在这一低水平。

票数 3
EN

Stack Overflow用户

发布于 2009-06-11 19:02:11

还有其他的提示/参考吗?有更好的办法解决我的问题吗?

IMHO向它扔硬件。在您浪费时间配置系统/软件之前,您至少可以将其描述为“适当的”而不是“弱的”。

票数 2
EN

Stack Overflow用户

发布于 2009-06-11 19:25:09

您的问题很可能是由临时表引起的IO。看看您是否可以购买一个更快的硬盘驱动器(或raid 0硬盘安装程序),并将tempdb数据库放在那里。对于您描述的问题,您肯定不需要任何集群设置,甚至不需要多个只读服务器。

目前看来

的瓶颈是server,所以我想将负载分发给其他PC。

我很好奇,你是怎么得出这个结论的?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/982945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档