![低端专用服务器是否足以满足我的应用程序的需求?](https://linux22.com/image/522383/%E4%BD%8E%E7%AB%AF%E4%B8%93%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E5%90%A6%E8%B6%B3%E4%BB%A5%E6%BB%A1%E8%B6%B3%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%9C%80%E6%B1%82%EF%BC%9F.png)
我正在为我的初创搜索应用程序寻找 Windows 服务器,需要一些建议。该应用程序从远程服务器下载几兆字节的文本,并针对每次搜索对其进行处理(正则表达式、全文搜索等)- 包括下载时间,在我两年前的 AMD 双核机器上,每次调用需要 10-20 秒。
我真的不知道一旦它开始承受大量流量,它将需要什么样的电力,但是我的启动资金有限,所以我需要尽可能地物有所值 - 如果可能的话,每月花费低于 85 美元来启动。
在预算服务器中我能买到的最佳处理器是什么?我正在考虑的一些计划运行 Pentium 4,但我被警告不要使用它们。您是否知道任何服务器提供商有我可以考虑的好计划,并且有这方面经验的人是否有任何其他智慧可以让我免去一些麻烦?
提前致谢!
答案1
先从现实目标开始,你不可能在任何地方以每月不到 85 美元的价格获得专用服务器。话虽如此,看起来一些重大优化可以帮到你。
Scott Hebert 最近在 Planet Sysadmin 上发布了一份廉价 VPS 提供商列表。 http://slaptijack.com/it-management/cheap-vps-providers/
您是否考虑过预先下载这些文本文件?如果它们经常更改,那么定期下载并使用本地缓存副本怎么样?我敢打赌,您的大量时间都花在了下载上,而不是处理上。
同时看一下优化正则表达式查询。如果是旧版本,grep 可能会非常慢 - 只需转到更高版本就可以看到 10 倍的改进。 http://savannah.gnu.org/bugs/?14472
尽可能详细地解释这个问题总是好的。你说这是一台 Windows 服务器,这也可能会大大增加你的成本,因为许可不是免费的。
答案2
您应该能够以每月约 65 美元的价格获得一个非托管专用服务器核心 i7,频率 >2.3Ghz,配备 8GB 内存和 750GB 磁盘,可传输几 TB 的数据传输(合理带宽)。
也就是说,如果一个呼叫需要整整 20 秒(即现代机器上为 5 秒),并且如果您遇到一些流量,您就会遇到麻烦。
是否要花很多时间等待网络或 CPU 的繁忙?看来 Jeff McJunkin 有一些不错的建议。
编辑例如:http://www.hetzner.de/en/hosting/produkte_rootserver/eq4/,(我有一些,它们基本都还不错)——还有很多其他的。