我工作的非营利组织计划本月晚些时候举办一场网上虚拟电话马拉松活动。
在 MAX,我们计划让 1200 人同时访问我们的登陆页面观看直播活动。
我目前正在 AWS Lightsail VPS 上运行我们的网站,其规格如下:(详细规格见下文)
16 GB RAM, 4 vCPUs, 320 GB SSD
Ubuntu | NGINX
这能满足 1200 名用户 3 小时的需求吗?
用户可能提出的请求如下:
访问登陆页面
网上捐款
进行在线赞助捐款
可能浏览我们的网站
坐着看直播
我想大多数人都会坐着观看直播。
直播通过 YouTube 进行,并将嵌入到登陆页面。
我使用 blazemeter.com 并同时运行了两个 50 个虚拟用户测试。(100 个虚拟用户)在 20 分钟的测试中,我的服务器 CPU 达到 77.65%,处于可爆发区域。测试中用户发出了很多请求,而不仅仅是处于理想状态。
好奇我是否应该升级我的服务器,或者我是否只是有点偏执。
我可以在服务器终端运行哪些命令来模拟这种情况?除了如何启动服务器并在其上启动网站之外,我对服务器一无所知。
任何意见,将不胜感激。
网站规格:
- Laravel - PHP
- Vue-JS
- MySQL的
详细规格:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
Stepping: 1
CPU MHz: 2300.105
BogoMIPS: 4600.10
Hypervisor vendor: Xen
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 46080K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx
fxsr sse sse2 ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt