24vCore 32G
当 Who’s Online显示500人同时在线的时候 就会有“高负载 向所有用户显示登录可见内容”的提示
同时响应慢 卡顿
这配置都不够500的并发量?discourse看来是真的很吃配置啊
可以到服务器上 htop
看下系统资源的使用情况。
VPS 上通常可能会有点虚标,哪怕是大厂,我有时候感觉还是不如实体服务器来得快。
你看看这个服务器资源的使用情况,如果资源使用过高,可能还需要增加机器了性能。
如果没有那么高,也许可以调高 discourse unicorn
数量。
可能是我们的设置有问题 或者硬盘是hdd的原因
这问题困扰我们好久了
unicorn worker目前是32
数据库方面也都调整过 meta那边的人说是cpu太老单核太差
说是你的 CPU 是 10 年前的版本了。
老是老了点,但也不至于太差。
觉得,可以 htop 看看服务器上的 CPU 真实使用情况。
同时如果使用 SSD 的服务器,通常数据库的 I/O 上面时间更短,建议也可以考虑下。
如果 CPU 都没有跑满,或者负载不高,感觉上更多是 I/O 的瓶颈。
这个时候只加 unicorn
数量可能价值不高。
Discourse 使用的是 PostgreSQL 数据库,这个数据库的性能通常比 MySQL 数据库要好不好,不少使用老的 Discuz 社区这个用户量都没有感觉有很多问题。
应该可能是 I/O 的问题。
在500并发用户的时候,btop查看到cpu确实是满载的
同时能观察到st的数值很高(50%+),我们之前一直认为是服务商超售导致的 后来发现以docker形式安装的discourse的性能占用也可能被统计到st里面
但是 在平时200人在线的时候 top显示us:20% st只有2.2% 就很奇怪
如果看到 CPU 占满了的话,那多是 CPU 的性能问题。
CPU 的性能消耗不一定是线性的,通常是达到某一个值后就突然 100%。
如果备案成功 我们准备的国内服务器就是ssd的了 而且不是vps,直接裸金属
对的。
这种机器得 CPU 要比 VPS 好不少。
不过数据迁移上面可能还得折腾一通了。
其实cpu还是差不多的E5-2667v2,但是内存给了128g
2667v2是真不行,好歹上v4的,或者epyc平台
这个的单核已经比我们现在的E5-2686 v4要好点了()
是的。
以前对 AMD 有刻板印象,曾经有很长一段时间 AMD 的 CPU 稳定性稍差于 Intel。
自从苏大妈掌舵 AMD 后,AMD ryzen 平台的 CPU 在消费品市场一直表现比较强劲。
Intel 就好像迷失了方向一样的。
现在越来越多的机器和服务器开始推出基于 AMD 的设备后,Intel 简直就是简直了。
是可以尝试上一台 AMD 的服务器,有机会我们也去整台测试下。
国内的epyc老贵了()
贵有贵的道理,我之前用过一段时间的EPYC的VPS,同样的2Core,EPYC的性能甩E5一大截
My site have more than 7k users and about 1k daily engaged users. users sending 3k-7k posts per day. our community has 120k-200k pageviews/day including crawlers and anonymous users.
Recommendation for number of workers: cores × 2? - Installation - Discourse Meta
好奇大佬的论坛是做什么的,还有如何运营到这么多人
我天天给身边人推荐自己论坛,都是跟专业息息相关的,大家注册完就再也不用了😞
我们是游戏社区 本来有自己的贴吧,这个论坛是扩展了一部分贴吧的讨论。主要是内容的独占性,别的地方都没有。
我的也是,都是推荐之后然后注册一下就再也不发帖子啥了,我现在已经无所谓了,就当自己的个人博客,记录自己的生活和学习笔记。