服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

VPS上的MySQL数据库服务器:它可以处理我期待的stream量高峰吗?

我有Hostican.com的VPS服务。 2.7GHz的CPU,2GB的内存(5级,如果你看看网站 )。 我有一个智能手机应用程序,向PHP表单发出请求,查询MySQL数据库。 由于即将到来的广告活动,我预计在一天内会有大量的活动。 运动的成功非常关键。 当活动激增时,我无法承受服务器的损失。 信息: 我预计在一天内会有大约2万个新帐户。 要创build一个帐户,需要在START / COMMIT块中执行2次SELECT,2次INSERT和11次GRANT语句。 SELECT和INSERT很简单,没有连接。 一旦用户创build了新帐户,他们可以执行各种function,所有这些function都可以访问PHP表单并查询数据库。 大多数这些forms做1或2个简单的查询(即一个SELECT和一个INSERT)并返回一个结果。 有些可能做多达4个,但没有一个是复杂的。 大多数是单表,有一些双表JOIN。 数据字段都比较小, 没有查询返回超过几行文本。 所有的表都是InnoDB。 我已经索引字段,只要我认为它会有所帮助。 所有对服务器的请求都是HTTPS。 大部分stream量可能来自帐户创build。 我可以依靠这个VPS设置来处理这种stream量吗? 另外,假设这一天是成功的,那么我可能每天都会把这么多账户请求(以及对其他PHP表单的请求的数量增加)放在一起。 每天可能有20K新帐户。 我不能想象我所拥有的VPS能够处理这个问题很长时间,但是我不能确定它在什么时候不能处理它,以及我应该为升级而拍摄些什么。 更新 我正在研究MySQL和PHP优化,以及升级到专用服务器的选项。 我肯定会愿意把钱花在专用的服务器上,如果这是需要的(而且这听起来像是迟早会如此)。 我忘了两点,想补充一点: 服务器的所有HTTP请求是否都使用SSL会增加很多处理开销? 从我读过的内容来看,听起来我不应该太担心 重要的一点,我忘了提及:服务器正在谈论的应用程序是一个消息传递应用程序,传入的消息存储在数据库中,直到用户检索它们(因此写入沉重的SQL语句)。 传出消息是通过电子邮件; 所以,我也有一个电子邮件服务器运行(我相信,虽然我可以改变它),并且经常发送电子邮件。 一旦竞选活动如火如荼,电子邮件可能会以每秒1或更多的速度出局。 一般来说,这是否会增加大量的处理/内存开销? 因此,服务器使用Apache,MySQL,PHP,SSL和exim(或其他电子邮件服务器)来为这个智能手机应用程序提供服务。 与PHP和MySQL相比,SSL和电子邮件将成为多大关注点?