外贸公司要建个分站, 2c4g 的 Linode 运行商城系统大约能撑住多少用户?具体用哪个系统还没定。

2023-02-26 15:13:52 +08:00
 edis0n0
4887 次点击
所在节点    程序员
45 条回复
dayeye2006199
2023-02-26 15:22:32 +08:00
这是 chatgpt 给出的估计:

Technology Concurrent Users Concurrent Transactions Queries per Second (QPS)
PHP Several hundred to a few thousand Several hundred to a few thousand Several hundred to a few thousand
Java Spring Several thousand to tens of thousands Several thousand to tens of thousands Several thousand to tens of thousands
Python Django Several hundred to a few thousand Several hundred to a few thousand Several hundred to a few thousand
Go Several thousand to tens of thousands Several thousand to tens of thousands Several thousand to tens of thousands
Ruby on Rails Several hundred to a few thousand Several hundred to a few thousand Several hundred to a few thousand
liuxu
2023-02-26 15:34:31 +08:00
看具体用什么框架,动态接口 rust/axum 应该可以勉强到 20k qps ,php/laravel 开 opcache ,1-2k 差不多,golang 拿 fiber 随便糊一下 10k 的样子
liuxu
2023-02-26 15:36:12 +08:00
这是我之前用 linode 的 1C1G 做的压测,vps 配置还是和机房负载有关,这个性能得用达拉斯这些地方,https://www.liuquanhao.com/posts/%E4%BB%8A%E5%A4%A9%E6%88%91%E7%94%A81C1G%E7%9A%84VPS%E5%AE%9E%E7%8E%B0%E4%BA%86CRUD-10K-QPS/
janxin
2023-02-26 18:11:05 +08:00
首先需要说明的是,一个 2 核心 4G 内存的 Linode 服务器,其能够承受的并发请求数量不仅取决于所使用的编程语言,还与具体的商城系统的代码实现和设计、服务器架构以及所使用的数据库等因素有关。因此,以下的估算仅供参考,实际情况可能有所不同。

Java:
使用 Java 开发商城系统,通常会使用 Spring 框架等技术栈。在 2 核心 4G 内存的 Linode 服务器上,根据实际业务量和代码实现的质量,可以支持约 1000-2000 个并发用户。

PHP:
使用 PHP 开发商城系统,通常会使用 Laravel 等框架。在 2 核心 4G 内存的 Linode 服务器上,根据实际业务量和代码实现的质量,可以支持约 2000-3000 个并发用户。

Go:
使用 Go 开发商城系统,可以获得比较好的性能。在 2 核心 4G 内存的 Linode 服务器上,根据实际业务量和代码实现的质量,可以支持约 3000-5000 个并发用户。

Python:
使用 Python 开发商城系统,通常会使用 Django 等框架。在 2 核心 4G 内存的 Linode 服务器上,根据实际业务量和代码实现的质量,可以支持约 1000-2000 个并发用户。

Node.js:
使用 Node.js 开发商城系统,通常会使用 Express 等框架。在 2 核心 4G 内存的 Linode 服务器上,根据实际业务量和代码实现的质量,可以支持约 2000-3000 个并发用户。

需要注意的是,以上数据仅是一个估算,并不是绝对准确的数字。在实际开发中,应该根据具体的情况进行调整和优化,以获得更好的性能和更好的用户体验。
patrickyoung
2023-02-26 20:24:13 +08:00
@janxin #4 @Livid ChatGPT
WebKit
2023-02-26 20:31:57 +08:00
@janxin node 性能都比 java 好?
kwh
2023-02-26 21:27:39 +08:00
@janxin 那这么说 SpringBoot 的优势在哪里?毕竟性能垫底。
yazinnnn
2023-02-26 21:32:24 +08:00
@WebKit
node 性能比 spring 好, 不是比 java 好
echoless
2023-02-26 21:37:14 +08:00
django 几百撑死 稍微复杂一点
echoless
2023-02-26 21:38:41 +08:00
你稍微有点量 加机器就好了 更多的是机器能撑几千 真正活跃用户几个
edis0n0
2023-02-26 21:40:26 +08:00
@wuhaoecho #10 公司的网站,活跃用户几千肯定有
edis0n0
2023-02-26 21:40:55 +08:00
就是公司这方面预算非常扣而已
ajaxgoldfish
2023-02-26 22:12:43 +08:00
php 并发最多 500
westoy
2023-02-26 22:23:59 +08:00
你们考虑几百几千并发是不是想多了

电商真有几千并发, 稳一点起码上一两个柜子服务器, 还得做异地冗余容错, 这是对业务起码的尊重

2C4G 这种配置, 就是针对一天百来单的系统用的
guangzhouwuyanzu
2023-02-26 22:25:55 +08:00
给你提供个参考:php7/Laravel 阿里云 2C4G 50QPS 20%CPU.(业务的属性不一样,很难给你准备答案)

就一个外贸站,这个配置足以。

上 CDN ,代码不要那么烂,多注意性能,哪里短板优化哪里。实在不行就升配置,花不了几个钱
dnsaq
2023-02-26 22:37:47 +08:00
抛开业务谈并发都是刷流氓,完全看业务逻辑 缓存设计 代码质量
dethan
2023-02-26 22:42:07 +08:00
@kwh 扩展性强,可维护性高,java 应用案例成熟稳定,还有就是开发人员也多~
lolizeppelin
2023-02-26 23:14:11 +08:00
现在你们知道为什么爆栈禁止 ChatGPT 回复了把
swsh007
2023-02-26 23:18:05 +08:00
不说业务的话,静态加 cdn
cookiejar
2023-02-26 23:56:53 +08:00
@ajaxgoldfish 这个认知太古老,大概属于 2015 年之前的事了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX