我目前正在开发一个网站应用程序,当它完全运行时应该能够同时处理大约 2000 多个用户,处理这种功能对服务器和带宽的要求是什么?
该网站是一个 PHP/MySQL 电子商务网站,用户可以在其中下订单购买他们想要购买的商品(如购物清单),然后订单将在后端进行整理,然后处理清单。如果超市在我们这里注册,与之相关的订单将通过电子邮件发送给他们,并为他们提供超市界面,以便他们能够登录系统并查看他们的订单。网站页面的平均大小为 8.95kb。
它将在 Linux 服务器上运行,如果需要,我可以提供更多信息
谢谢
答案1
不知道的话就不可能知道任何事情关于应用程序。
对于带宽,您需要考虑每个请求会产生多少网络流量;网站如何显示?它是否大量使用图形/视频/声音?它是否经常刷新页面?它是否使用 AJAX?您应该知道用户在给定时间内可以产生多少流量,然后乘以预期用户数;然后添加一些。
关于服务器:同样的事情;这个网站可以消耗多少处理/RAM/磁盘?同一台服务器也会运行数据库吗?我们这里真的没有足够的信息来回答。
哦,顺便问一下,我们在这里讨论的是什么操作系统/数据库/网络服务器/语言?
答案2
与其猜测或让我们帮你猜测,为什么不运行一些基准测试呢?如果你真的想要答案,你需要提供详细信息。你甚至还没有说明是什么操作系统或网络服务器。
答案3
您需要了解以下事项:
- 每页平均大小
- 页面是静态的还是动态生成的
- 预期并发用户数和活跃并发用户数(仅当您的应用程序具有有状态进程时这才相关)
- 每个用户平均浏览的页面数
听起来你似乎有网站的想法,但之前没有实现过。我强烈建议你与网页设计公司讨论一下。请注意,一分钱一分货,不要到处寻找便宜的解决方案,而要寻找好的解决方案。