Web 服务器的主要瓶颈通常位于数据库中,在我的例子中是 MYSQL。
更具体地说,全文搜索和主从复制。
sphinx 是全文搜索的可能解决方案,因此主从复制是
最后的痛苦。
云计算技术能否显着提升性能,
例如,通过亚马逊提供的服务?
只是一个疯狂的猜测!
编辑:MySQL 和 Google App Engine 怎么样?
当然。 MySQL Enterprise for Amazon EC2是一个用于Amazon EC2的 MySQL 包。另请参阅在 EC2 AMI 上设置 MySQL和本教程/博客文章。
编辑:App Engine 比 EC2 更高级别,并且只为BigTable / GQL设计。但是,请查看approcket,它允许在 AppEngine 和 MySQL 之间进行复制。
您可能需要小心地将您的网络应用程序切换为使用外部数据库(即亚马逊等),您想了解您的瓶颈到底在哪里,否则您可能最终会引入更多性能问题......记住与本地(框或网络)查询相比,通过转到外部数据库,您将在每个查询中引入更多延迟。
如果您的问题是性能问题,请首先尝试找出问题的确切位置,然后您可能想要探索其他选项,例如查询优化、缓存等。
可能的——当然。例如,参见xeround、rightscale、Amazon和phpfog。可能至少还有更多,未来还会有更多。它们也有不同程度的“自由”(一个虚构的词怎么样?)。
在我看来,问题在于性能和可靠性。
谁知道,localhost 可能会成为过去的事情。