1
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 |
2
liuxu 2023-02-26 15:34:31 +08:00
看具体用什么框架,动态接口 rust/axum 应该可以勉强到 20k qps ,php/laravel 开 opcache ,1-2k 差不多,golang 拿 fiber 随便糊一下 10k 的样子
|
3
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/
|
4
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 个并发用户。 需要注意的是,以上数据仅是一个估算,并不是绝对准确的数字。在实际开发中,应该根据具体的情况进行调整和优化,以获得更好的性能和更好的用户体验。 |
5
patrickyoung 2023-02-26 20:24:13 +08:00 via iPhone 1
|
9
echoless 2023-02-26 21:37:14 +08:00 via Android
django 几百撑死 稍微复杂一点
|
10
echoless 2023-02-26 21:38:41 +08:00 via Android
你稍微有点量 加机器就好了 更多的是机器能撑几千 真正活跃用户几个
|
12
edis0n0 OP 就是公司这方面预算非常扣而已
|
13
ajaxgoldfish 2023-02-26 22:12:43 +08:00 via Android
php 并发最多 500
|
14
westoy 2023-02-26 22:23:59 +08:00
你们考虑几百几千并发是不是想多了
电商真有几千并发, 稳一点起码上一两个柜子服务器, 还得做异地冗余容错, 这是对业务起码的尊重 2C4G 这种配置, 就是针对一天百来单的系统用的 |
15
guangzhouwuyanzu 2023-02-26 22:25:55 +08:00
给你提供个参考:php7/Laravel 阿里云 2C4G 50QPS 20%CPU.(业务的属性不一样,很难给你准备答案)
就一个外贸站,这个配置足以。 上 CDN ,代码不要那么烂,多注意性能,哪里短板优化哪里。实在不行就升配置,花不了几个钱 |
16
dnsaq 2023-02-26 22:37:47 +08:00 via iPhone
抛开业务谈并发都是刷流氓,完全看业务逻辑 缓存设计 代码质量
|
18
lolizeppelin 2023-02-26 23:14:11 +08:00
现在你们知道为什么爆栈禁止 ChatGPT 回复了把
|
19
swsh007 2023-02-26 23:18:05 +08:00 via Android
不说业务的话,静态加 cdn
|
20
cookiejar 2023-02-26 23:56:53 +08:00
@ajaxgoldfish 这个认知太古老,大概属于 2015 年之前的事了
|
21
lbp0200 2023-02-27 00:05:50 +08:00
商城系统?大概率是 PHP 开源版本,真要重头做,开发成本可比机器贵多了。
另外,有 100 万用户,这 100 万人可能同时访问网站吗?一秒能处理 50 个人的访问,就足够了,不行加机器,先挺不住的一定是 MySQL 。 |
22
Livid MOD @patrickyoung 谢谢。那个账号已经被彻底 ban 。
|
23
dayeye2006199 2023-02-27 08:24:14 +08:00 2
我推荐一个方案:29 美元买个 shopify 的服务,性能基本没有上界(或者在你公司做成财富 500 强之前基本没有上界)。
29 美元给你带了全球 CDN ,无限流量,几乎无上界的并发交易。 linode 机器费用是 20 美元一个月。9 美元的差价,买这么省心的服务,我觉得还是值得的。 |
24
julyclyde 2023-02-27 08:28:41 +08:00 1
一般“外贸”这个词很少有在网站上完成全套过程的吧
和“电子商务”不是一码事吧 |
25
icatme 2023-02-27 08:42:08 +08:00
这是搞独立站商城么?如果考虑短时间内搞大规模促销的话确实要考虑下并发....
楼上 shopify 的方案就挺靠谱的 |
26
y0bcn 2023-02-27 08:49:18 +08:00
开一个同配置虚拟机做压力测试,或者有预算的话直接开一个月(不知道 Linode 有没有按量付费的,有的话开几个小时就可以了)
|
28
golangLover 2023-02-27 09:07:28 +08:00 via Android
@Livid 把一楼也封了吧。
|
29
Seanfuck 2023-02-27 10:01:02 +08:00
有压力要求的话,先排除 magento
|
30
Twnysta 2023-02-27 10:34:25 +08:00
正规就一个站的话直接用 shopify 啊 单独开发是刷 kpi 吗?
|
31
sincus 2023-02-27 10:41:48 +08:00
shopify 吧。
|
32
xiangagou 2023-02-27 10:47:07 +08:00
先撑不住的肯定是中间件 mysql,redis,es 这些,跟语言关系不大.
|
33
xiaochong0302 2023-02-27 10:49:20 +08:00
扯犊子的巨多,这么差的配置,还随随便便几千上万的并发,你们的系统都是直接输出 hello world 吗?
|
34
xiaochong0302 2023-02-27 10:50:50 +08:00 3
扯犊子的人真多,这么低的配置,还随随便便几千上万的并发,你们的系统都是直接输出 hello world 吗?
|
35
Constantine1 2023-02-27 11:01:53 +08:00
@xiaochong0302 确实瞎扯的,业务稍微复杂点这配置根本不行,和语言没啥关系。
|
36
imnpc 2023-02-27 11:46:35 +08:00
我们测过同样配置,基于 Laravel 框架的商城, 秒杀 最高大概是 2000 并发,
2 台开了负载均衡大概是 3700+并发 ,但是 CPU 会爆掉 , 一般外贸站点同时 1000 并发的都少, 所以你们做好 负载均衡 的底层+准备就好, 数据库单独机器 网站服务器只负责部署代码 这样容易扩展机器组成负载均衡 |
37
watzds 2023-02-27 11:52:55 +08:00
ChatGPT 一发就 ban 啊?现在我知道了 😅
|
38
rm0gang0rf 2023-02-27 14:11:12 +08:00
magneto 2.3 2 核 4g ,facemask 促销期间,没遇到过崩,一天 7k+数量的订单,没遇到 cpu 爆掉啥的,啥问题没有
|
39
rm0gang0rf 2023-02-27 14:11:47 +08:00
咱这可能没遇到高并发哈哈
|
40
coolmenu 2023-02-27 15:28:38 +08:00
magneto 定制可是门学问,太复杂了
|
41
xiaocaiji111 2023-02-27 15:35:34 +08:00
难道大家说的并发都是系统输出 "hello world !"
|
42
ShuA1 2023-02-27 20:43:47 +08:00
@rm0gang0rf 哈哈, 一看 sku 就少。sku 多了,或用 2.4 的版本,4G 就不够了
|
43
bantianys 2023-02-27 20:49:49 +08:00
不知道这里的并发指的是什么,会话数?连接数? TPS ? QPS ?
|
44
cheng6563 2023-02-28 09:20:48 +08:00
@kwh 多线程处理 Web 请求的老语言 /老框架性能基本都这个水平,这也是 node 和 go 这类新语言的主要优势。
|
45
rm0gang0rf 2023-02-28 13:47:43 +08:00
@ShuA1 确实少,才 4000 多,哈哈,2.4 还要 elasticsearch
|