首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以为MySQL、windows或Unix/Linux/Ubuntu/Debian选择哪种服务器?

我可以为MySQL、windows或Unix/Linux/Ubuntu/Debian选择哪种服务器?
EN

Stack Overflow用户
提问于 2009-05-19 16:07:29
回答 2查看 585关注 0票数 0

我正在做一个SaaS项目,mysql是我们的主数据库。我们的应用程序是在c# .net上编写的,并在Windows2003服务器下运行。

考虑到维护,成本,选项和性能,我可以选择哪种服务器平台来托管MySQL,windows还是Unix/Linux/Ubuntu/Debian?

场景如下:

我今天运行的服务器有一个模式化的交易量。数据库每天增加5MB,我们预计在几个月内增加50MB,这是关键任务。

我不知道数据库会有多大。我们租用VPS来托管应用程序和数据库服务器。

我们的大多数查询都很简单,但是我们的ORM工具经常使用子查询。我们也运行简单和繁重的报告。有些是在用户点击之后运行的,但大多数是按队列顺序运行的。

购买额外的co-lo空间会很好,因为我们有更多的客户。这毕竟是SaaS项目。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-19 16:09:11

我认为你需要更多的信息来做出明智的决定。在没有具体信息的情况下,很难得出一个“最佳”答案。

  • 您的预期交易量是多少?
  • 数据库将变得多大?
  • 您的查询有多复杂,即它们是长时间运行还是相对较快?
  • 您是否在自己的位置上托管应用程序?如果你不得不购买额外的空间,也许额外的服务器不是最好的选择。
  • 这个数据库有多“关键任务”?Ie也许你需要复制服务器来确保稳定性。

http://www.sizinglounge.com/上有一个在线的服务器大小调整工具,所以你应该去看看。听起来你的服务器可能比他们最小的层还要小,但这应该是一个很好的起点。

如果这是一个任务关键型应用程序,您需要执行某种类型的复制到额外的服务器,以防主服务器出现故障,因此您肯定会看到两个系统。这必须是一个好的后备计划的补充。

考虑到你不确定它会变得多大,你可能会继续租用服务器。对于您的备份,一个想法是考虑在亚马逊EC2实例上运行MySQL。顺便说一句,拥有一个远程复制的服务器是很重要的。如果您有两个相邻的系统,并且出现了环境问题,则它们可能会同时失效。但是,对于远程副本,您的选择是开放的,可能会解决它。

如果您在本地运行许多只读查询,并且您的站点驻留在某个地方,那么设置一个本地复制的数据库副本以进行查询可能是有意义的。这可能会极大地改善您的网站和本地性能。另外,这会给你带来一些好的想法,在你的控制下有一个本地副本。

HTH,Brandon

票数 0
EN

Stack Overflow用户

发布于 2009-05-19 16:15:14

在开发时,您还可以使用Windows box来运行MySQL服务器。如果您希望将DBMS放在单独的服务器中,则可以将其放在Windows或Linux服务器中。

MySql和备份等支持工具在Linux中可能有更多的选择。

也有第三方供应商将在他们的服务器上托管您的MySQL数据库。好处是他们将处理备份、维护等。

另外:将phpMyAdmin作为一个很好的管理工具来使用。

拉里

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

https://stackoverflow.com/questions/883657

复制
相关文章

相似问题

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