Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 2.84 KB

README_zh.md

File metadata and controls

70 lines (48 loc) · 2.84 KB

Quest - 在线题库与模拟考试

English

Quest 是一个用于题库管理和模拟考试的超小型系统.

CodeQL Security Rating Maintainability Rating Reliability Rating Vulnerabilities Bugs

在线体验

演示系统

账户: admin
密码: admin

演示系统在15分钟无人访问时自动删除, 在有人访问时自动部署(耗时10秒内).

最低硬件要求

单核、16MB内存、64MB存储空间即可.

Quest 对硬件要求很低, 您几乎可以在任何设备上运行它.

基准测试

下面使用查询科目列表API(需登录)作为测试接口, 每轮测试循环10次.

测试设备: Mac Mini 2018 (i3 4core 3.6GHz / 20G DDR4 2666)

测试软件: JMeter 5.5

Thread 90% 95% 99% Error QPS CPU Memory
5000 2240 2875 3902 0.02% 3230.4/s 191.2% 659MB
3000 1255 1618 2242 0.09% 4042.9/s 172.3% 275MB
1000 505 619 893 0.00% 3125.0/s 145.8% 154MB

根据测试结果, 虽然您可以在任何设备上运行它, 但如果您想获得3000QPS的速度, 最好使用2核以上的CPU并提供1G内存.

从头构建

git clone --recurse-submodules https://github.com/skye-z/quest.git
cd quest
bash build.sh

默认管理员账户: admin / admin

防火墙放行

如果您发现启动后无法在外部访问, 请检查防火墙是否启动, 如启动则请放行80端口

Firewall

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload