我的服务器可以处理多less网站访问者?

可能重复:
你如何做网站负载testing和容量规划

我有一个网站,我想要在我自己的电脑上托pipe它,但我想知道这是否足够好。

网站检查用户是否login,然后显示来自mysql数据库的15个项目(标题,描述),以及每个项目的评价(存储在另一个数据库中)和评论(另一个数据库)。 它还显示一些统计(项目数量,评论)。 我也有每个项目的图像。

我的规格是:AMD Athlon 64 X2双核处理器5600+ 2.90 GHz

内存:4.00GB

Windows 7 64位

那么你觉得呢,有多less访客和物品可以处理(一次或每天)? 我的互联网连接是好的,大约7-10 MB的上传和相同的下载速度

首先,我会更加警惕你的互联网提供商会怎么想。 它的一个非常普遍的规则是,将个人连接的网站托pipe – 无论stream量如何 – 都将违反您的ToS,并最终收到警告或取消您的服务。

至于你的答案,你不会有任何问题的硬件明智的。 你可以主持得更less。

安德鲁

编辑:您的ISP 可能会允许它,但我只是警告你 – 我不希望你的服务取消,因为你违反了你的各自的ToS / AUP。 例如,康卡斯特和时代华纳都阻止你这样做,并且很大一部分ISP在入口(而不是其他端口)阻塞端口80。

Comcast ToS

技术限制:

– 使用或运行来自提供networking内容或任何其他服务的房屋的专用独立设备或服务器(“房屋局域网”)(通常也称为公共服务或服务器)。 被禁止的设备和服务器的例子包括但不限于电子邮件,Web托pipe,文件共享以及代理服务和服务器;

时代华纳ToS (他们将要求您升级到商务舱,如果他们“抓住”您托pipe的Web服务器):

除非您专门订购商业级服务,否则ISP服务仅供您个人使用,不得用于商业用途。 无论企业是否以盈利为目的,该服务都不能用于任何企业目的。 如果您打算将此服务用于这些目的,请联系运营商以查询是否有商业级服务计划。

这里最好的人将能够提供你是一个疯狂的猜测。 这不是我们估计给你的东西; 我们没有访问你的代码,你的sql语句,或你的MySQL和Apacheconfiguration来确定他们的调整。

您需要获取一些HTTP基准testing软件并进行测量。 这是得到有意义的答案的唯一方法。

如果你真的关心容量,那么在你的个人计算机上运行一个服务器不是答案。 一台具有良好的Web应用程序的机器可以为几十个同时在线的用户提供一个连接三个数据库表信息的页面吗? 几乎可以确定。 但是,如果你足够关心这个问题,你应该看看一些讨价还价的托pipe。 那里有很多。 另外,一般来说,硬件远不及应用程序编写得好。 请记住,十年前,人们正在为数百个同时在线客户提供数据驱动的网站。

你描述的硬件,软件和连接当然是有能力的,或者正在运行这样的网站,甚至每秒处理几十次点击。

但是,这些元素(硬件,软件,连接)都不是理想的。 他们是否能够满足您的具体需求完全取决于您为完成任务而编写的特定代码。 如果您不得不询问扩展站点的系统要求,那么您可能还不知道如何编写可以很好扩展的代码。

假设您的服务提供商没有任何问题,请closures您的互联网服务或阻止端口80上的传入连接。您的限制可能将取决于您的带宽和您计划显示的图像的大小。 除非你写了一些非常复杂的逻辑(或者在显示之前进行非常广泛的数据处理),以便从数据库中获取数据,否则在遇到多个mysql查询的问题之前就会遇到带宽问题。