我正在做一个 SaaS 项目,mysql 是我们的主要数据库。我们的应用程序是在 c# .net 上编写的,并在 windows 2003 服务器下运行。
考虑到维护、成本、选项和性能,我可以为 MySQL 托管、windows 还是 Unix/Linux/Ubuntu/Debian 选择哪个服务器平台?
场景如下:
我今天运行的服务器的交易量适中。数据库每天增加 5MB,我们预计在几个月内增加 50MB,这是关键任务。
我不知道数据库会有多大。我们租用 VPS 来托管应用程序和数据库服务器。
我们的大多数查询都很简单,但我们的 ORM 工具不断使用子查询。我们还运行简单和繁重的报告。其中一些在用户单击后运行,但大多数运行在队列中。
随着我们有更多的客户,购买一个额外的 co-lo 空间会很好。毕竟那是SaaS项目。